Saturday, November 10, 2018

Tiny Little Slug - Amiga Game in Development

My current project is an Amiga game of Metroidvania style.
It's called "Tiny Little Slug" and it's about a leopard slug which wants to eat a strawberry. Sounds insane? Well of course!

The whole game is developed in C++ (at least the current build is) and will have minimum system requirements of 512 kB of Chip mem and OCS chipset.
So every Amiga 500 should be capable of running this game.
Here is some footage:

 

My major inspiration is the game Snailiad by auriplane.
But the concept of my game will be different as no weapons are available and the main character is not capable of jumping. The gameplay will be focused on getting around the enemies as opposed to killing them.

The current release 0.0.3 can be downloaded here.
The game is far from finished. Consider it as an early demo.
You can read the changelog here.

Wednesday, November 7, 2018

SlamySTM32Floppy now open source

Today I've decided to make SlamySTM32Floppy open source.
Click on the link to reach the github project.

Please keep in mind that this is now quite old and wasn't maintained for 2 years.
Some comments might be in german.

Sunday, April 15, 2018

How to configure Cinelerra for YouTube Upload

Thanks to this guy here I've finally figured out how to configure my Cinelerra setup to actually render YouTube friendly.

Whenever you upload a video to YouTube and the server is not happy about your codec settings it mentions that you should use these settings for better quality of your upload. I assume that using the correct settings prohibits reencoding the video on the servers. For years now I didn't care but on my last uploads I got encoding problems and video artifacts and now wanted to have the correct configuration in my setup.

The ffmpeg configuration suggested from mikoim is this one:

ffmpeg -i input -c:v libx264 -preset slow -profile:v high -crf 18 -coder 1 -pix_fmt yuv420p -movflags +faststart -g 30 -bf 2 -c:a aac -b:a 384k -profile:a aac_low output

The current release of Cinelerra removed the possibility to enter a custom ffmpeg command line in favor of a rather confusing graphical interface which is easy to learn but difficult to master.

  1. Select FFMPEG as file format
  2. Select mp4 as output
  3. Activate Audio and open Audio Dialog
  4. Select h264.mp4 as profile which means AAC by default.
  5. Enter this in the Options field:

    profile=aac_low
  6. Enter 384000 into bitrate and -1 to quality.
  7. Close Audio Dialog.
  8. Activate Video and open Video Dialog
  9. Select faststart_h264.mp4 as profile.
  10. Set Bitrate to 0, Quality to -1 and Pixels to yuv420p
  11. Enter this in the Options field:

    bf=2
    coder=1
    crf=18
    profile=high
    preset=slow
    x264opts cabac=1:keyint=25
  12. Close Video Dialog
  13. Render! Yeah!

In case you want it more graphic here you go.
My Cinelerra is set to german but it should look exactly the same.
Render Settings

Audio Dialog

Video Dialog

Sunday, March 25, 2018

Everdrive VRC6 Test Application

I've learned some NES development and decided to build a testing application to verify the resistor used with the NES sound mod.

This is also my first open source project, yeah!

The sound level was evaluated using the emulator nestopia as It seemed to have high hardware compatibility.
Strangely enough I can't find a reliable source of the proper ratio between APU and VCR6 volumes. So all I can do is to rely on nestopia.
FamiTracker for example has exactly the same volume for a maximum level pulse wave of both sound chips.

https://github.com/Slamy/vrc6test

If everyone out there decides that I'm wrong with this program please don't hesitate and contact me.

Tuesday, March 13, 2018

Everdrive VRC6 Fix Update

The VRC6 Mapper for the Everdrive N8 was updated to support more volumes.
Download the new package here.

As before the name of the RBF file show the volume. 24Mod_75_70.RBF has 75% of maximum volume on High Setting and 70% at Low Setting.
Please keep in mind that the current version of the Everdrive have the Low Setting removed from the Options menu.
So only the first number is relevant now.

To install this mapper overwrite the 024.RBF file inside EDFC/MAPS with the file of choice.

As always I can't guarantee for proper function and the files are given as is.
I've tested a few of those RBF files but if they do damage your hardware it's your fault for modifying the Everdrive's firmware.

Sunday, October 29, 2017

Boku no Hero Academia - You Say Run! - ProTracker Cover



This doesn't really have anything to do with electronic tinkering or software development.
But still I'm pround of this result and also want to share it here.

Friday, October 27, 2017

picoPSU + Adapter + Thingiverse Case = Amiga Power Supply

As I've already lost two 1200 units for unknown reasons (Well at least one of them) and because original Amiga power supplies seem to be crafted in Hell by Cacodemons I decided to get for an ATX PSU instead.

People on the internet and on the DoReCo this year seem to replace it very often. So why not? All you need is 12V, 5V and -12V and you are done. Every usual PSU for PCs can deliver this at high currents.

I'v stumbled across this website. This guy analyzed various options for replacement and also delivers some hardware to support it.

I've bought one picoPSU ATX adapter from him and ordered the picoPSU90 from Amazon.
On Mr. Stedmans page there is also a suggestion for a printable model of a shrunken down Amiga PSU suited to contain the circuit.

I don't own a 3D printer as I was in believe that I wouldn't need one ever.
(It's also my opinion that something like this should be shared in a group as one person would probably print too seldom to justify the costs.)
But I have a friend who has one and was able to print this thing overnight on an Ultimaker 2+.



The whole result is far from perfect and not as good as shown on Thingiverse. But the printer was set on 1.5x speed so maybe this is the reason why.
I'm still happy as this is the first time I've ever 3D printed something.

What is there still to say? I'll let the pictures talk.






This beast is powered by an external 12V adapter giving 5A resulting in 60W.
The picoPSU could do more but I didn't have a fitting adapter around. But 60W is still a lot, even for an Amiga.

I've tested it and I was kinda confused. The voltage ramps of the power up seem to be different compared to the original PSU as the screen goes green and the audio gives a clicking sound after powering up. Shortly after that the screen goes black like it should when an A1200 is booting and after that the system is running.

I hope this is just an unimportant side effect. I'm not an experienced analog guy.

Apart from that this is a really nice and clean solution.