Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

haroldo-ok

412
Posts
2
Topics
331
Followers
859
Following
A member registered Oct 14, 2015 · View creator page →

Creator of

Recent community posts

I just used vgmcheck to test it: https://www.smspower.org/forums/12009-VgmcheckExtractLoopAndTimeInformationFromV...

I took a look at both "Actraiser - Fillmore.vgm" (from SGDK examples) and "golf.vgm" (from "free-vgms") and those were the results:

D:\Pessoal\Util\vgmcheck-2.0>vgmcheck "Actraiser - Fillmore.vgm" 
--Raw VGM information-- 
Total samples: 2275559 
Total time in mm:ss: 0:51.60 
Loop start: 17639 
Loop start in mm:ss: 0:00.40 
Loop time: 2257920 
Loop time in mm:ss: 0:51.20  
--Usage in SSBB-- (.brstm conversion) 
New loop start: 28672 
New loop end: 2286592  
D:\Pessoal\Util\vgmcheck-2.0>vgmcheck golf.vgm 
--Raw VGM information-- 
Total samples: 1693440 
Total time in mm:ss: 0:38.40 
Loop start: 1693440 
Loop start in mm:ss: 0:38.40 
Loop time: 0 Loop time in mm:ss: 0:00.00  
--Usage in SSBB-- (.brstm conversion) 
New loop start: 1705984 
New loop end: 1705984

It seems that "Actraiser - Fillmore.vgm" has a loop set up on it, while "golf.vgm" does not have a loop. (it's loop time is zero)

It looks like in order to use "golf.vgm" in a loop, it will be necessary to edit it in order to explicitly define loop ponts on it; please see: https://vgmrips.net/wiki/Manual_looping_tutorial

(1 edit)

Just tested one of the short melodies from "free-vgms", and indeed, the music is not looping.

Maybe it's a non-looping VGM? I'll have to take a look at that later.

Thanks! In theory, it should work on all genesis-compatible VGMs, but I wil take a look.

Hello! 

That's a weird behavior ; the sound effect should play just once, while the music should loop. 

Could you show the script that caused the bug?

You're welcome!

(1 edit)

Hello! Unfortunately,  the function bocks arent working, yet; they will be implemented eventually, but there will be limitations due to Atari 2600's small amount of RAM.

https://github.com/haroldo-ok/vcs-game-maker/issues/171

You could check if the missiles collided with the ball and increase the score accordingly.

Setting the ball height to zero should hide it.

Thanks, sounds like a good idea: https://github.com/haroldo-ok/CVBasic-emscripten/issues/61

I am thinking about making a similar tool for visually generating code for the CVBasic compiler, but its possible that the current approach (individual variables) won't work when one has lots of sprites available. Maybe using a more scratch-like block language would work better on this situation, even though the conversion of the code would have to be less direct.

Thanks! I'm not too worried about translating the tool at the moment, but may end up doing it in the future. 

You're welcome!

No problems,  you are welcome! Unfortunately, I haven't fixed that bug, yet.

Hello,  again!

Yes, the playfield does have an extra row that only becomes visible after scrolling:

https://www.randomterrain.com/atari-2600-memories-batari-basic-commands.html#pfscroll

You can even draw to it using the pfpixel command.

Clever use of this trick can be used to implement infinite scrolling. 

Hello!

Hi, sorry for bothering you so much, but this time I just can't figure it out. I'm the one who's stuck and can't see the error or what's happening. Why does the sound from the second routine always play in both routines? All the instructions execute correctly except the sound.

Seems to be that both 'if' blocks are being executed, and both blocks are setting up to play a souns on channel zero; as a result,  only the last sound gets played. 

One other thing I'd just like to point out. Sometimes I set the backgrounds with a numeric variable instead of a name. On different occasions, the first background is number 0, and on other occasions, the first background is number 3.

I will have to take a look at this later: https://github.com/haroldo-ok/vcs-game-maker/issues/193

Many thanks for the report

Yes, BlocklyVN8Bit BlocklyVN8bit is a pretty nifty tool, too. 😉

(1 edit)

Hello, and thanks for your interest!

Hi, it's not that important but I'd like to know why when I change the animation duration and exit the screen it goes back to 10

It just doesn't seem to work. I think I've tried every possible combination.

Yes, there's a pending issue over that, but it is weird that the usual workarounds aren't working: https://github.com/haroldo-ok/vcs-game-maker/issues/174

Hello; yes, that part is still a little glitchy; please, try clicking outside the duration input, without exiting the screen and afterwards leave the screen for real; it should work around the bug

Thank you

Since it's only using the standard kernel for now, it may be implemented, but will take a while to arrive at this part

That's weird; try pressing Ctrl + Shit + I to open the developer console; please try to see if the developer console has additional error messages

Hello! 

Thanks for the suggestion; I took notes to implement this later:

Awesome!

It must be some version of Batari BASIC prior to 1.2, since it does not recognize the "-v" flag

Hello!

It's a relatively old version, about 4 years old; I will check the specific version number later 

You are welcome

You're welcome

In this toy example, the game will keep repeatedly showing a menu until the door is unlocked:

Hello, Carlos;

Haroldo-ok, if you could explain the repeat while block to me

The repeat while block will keep repeating a given sequence of commands while a given condition is true.

(3 edits)


Hello, Carlos;

I can't identify the sound blocks, or are they not yet implemented?

I must have confused myself; "VCS Game Maker" has simple sound support, but blocklyVN32x has none.

Is the "Delay" block in milliseconds?

Unfortunately the "delay" block isn't implemented, yet; currently, it does nothing.

"Count with i from 1 to 10 by" block

This one loops by incrementing the selected variable from the start value to the end value.

"Map value to [0-180]" block

This one is a remainder from the BlocklyDuino tool, which I had used as a starting point for the C generation blocks. It serves as a kind of unit conversion, by converting one range of numbers to another range of numbers. Not very useful for a Visual Novel; it's there by accident.

Is there a block to generate random numbers? 

Unfortunately, at the moment, no.

Awesome! Please, keep us updated.

(2 edits)

Thanks; now I see that it would be interesting if the tool had a button for easily downloading the generated binaries; I'll take a note so I don't forget:

https://github.com/haroldo-ok/BlocklyVN8bit/issues/56


Yes, that's correct; the generated binaries appear on "BlocklyVN8bit-0.3.0 /8bitunity/build"

You are welcome! Glad to know that you did it!

(1 edit)

Yes, the export option will include just the source files, but not the generated ones; there's a directory  named "projects" that the tool uses for storing the project itself, while it is under use

Hello; if I remember correctly, the generated D64 should be inside a "bin" subdirectory inside the project's directory.

Thanks! It seems I completely forgot to create blocks to hide the portraits; one workaround would be to use a completely transparent portrait.

Looks awesome, so far 

(1 edit)

Hello! Thanks for the ideas!

1: The ability to create many SEPARATE sprites with the same texture but different colors.

For now, I'm focusing on the standard kernel, but multisprite support would be one of the first things to do, once that was done.

2: The ability to draw lines from one sprite to another or from one coordinate to another.

OK, I opened an issue in order to look at this later:

https://github.com/haroldo-ok/vcs-game-maker/issues/190

3: The ability to create games ranging in size from 4 KB to the maximum for the Atari 2600.

https://github.com/haroldo-ok/vcs-game-maker/issues/168

4: The ability to perform actions over several frames, for example, we take an action that can only be performed once and perform two such actions in a row (or more actions).

That could techinically be done by using variables and conditionals.

5: Ability to use multiple colors per sprite (maximum 8 colors on screen) along a line, as well as for backgrounds.

- Sprite: https://github.com/haroldo-ok/vcs-game-maker/issues/166

- Background: https://github.com/haroldo-ok/vcs-game-maker/issues/166

6: Ability to create music or special effects in a special place (already available in VCS Game Maker).

https://github.com/haroldo-ok/vcs-game-maker/issues/46

I forgot to add that can also add a menu to VCS Game Maker (like in Minecraft) where you can change the project settings, its name, and auto-saves (do not delete saves that are less than a month old or the time specified in the VCS Game Maker settings)

Do you mean some form of version control?


the ability to change the project code without running the emulator. 

https://github.com/haroldo-ok/vcs-game-maker/issues/133