Actually – for a change – working with Vide, at least if you programmed it yourself is:
a) kind of fun
b) showing opportunities for small but “rewarding” additions
Here a few that are done and will be available with the next upload (sometime this week):
- YM Channel swap
I added buttons to the ym-editor to swap channels – that was usefull to me, since the ym files for frogger had their voices all over the place. Most of the time only two voices were used by the music – but the channels were not consistent.
In order to play music in two channels and have one channel for my SFX, I had to change the ym files so that for the music only the first two channels were used. You can do something like that with a single mouseclick now.
- YM Amplitude change
Likewise – amplitude settings of these files were sort of “messed” up.
With the additional buttons displayed in the image, one can
a) “shift” (double or half) the amplitude of a channel
b) “multiply” with a given number (double, with result converted to 4bit int)
- Remove point
(see image above)
When selecting two connected vectors, you can now chose to “eliminate” the middle point.
While editing the objects in Frogger I quite often used that new feature.
- Split where needed
allows you now to edit the “need” value (befor it was always fixed 127)
- Switch Orientation
(See image below)
When selecting a vector, you can now (easily) inverse its orientation.
- added “delete” button
- added display of “current” cycles
- added “ignore” to unrealistic values (e.g. other “main-loops” with different compare values)
- added output of current cycles count
While often that is not usefull, sometimes it is – since dissi allows you to reset the value, it is often faster to just “look” than to type “c” [RETURN] in dissi 🙂
… and other diverse bugfixes.
- added a few music scores (not all yet – though)
- added sfx and the ability to play them while the music is playing (not finished, only sfx added right now are “lane death” and “jump”), but as a proof of concept it works nicely
- edited several “sprites” again
- the crocodile and the snake were given some more frames, animation is more smooth
- added score (after all) to the game, which is displayed all the time – all levels still within 30.000 cylces
(including ingame music, sound effects and score display) – the score display (positioning, printing and calculation) uses pretty exactly 1500 cycles
- I probably won’t be able to also show level and life information – well, one cannot have it all
- I also have to do some more testing on the real machine to confirm everything is still working ok
Current version – with strings as scores.