Language…
19 users online: codfish1002, DanMario24YT,  Deeke, Domokun007,  Gonzales555, Green, Heitor Porfirio, imamelia, Irondill, koffe190, LightAligns, MorrieTheMagpie,  nycvega, PMH,  Saphros,  Segment1Zone2, steelrain859, TheOrangeToad, wye - Guests: 268 - Bots: 289
Users: 64,795 (2,375 active)
Latest user: mathew

[SNES Homebrew] Bad Apple!! (updated)

BIG FAT NOTE: LATEST 20FPS VERSION HERE
earlier version/post spoilered for archival purposes

Originally posted by Ladida

link (right click -> save as)


Clicking it made my browser freeze/crash.

Zip it if you don't want that to happen.
bane for distributing roms



Wow, i'm so amazed by this!

Good job!

I'm quitting smwc goodbye it has been fun meeting you guys
Originally posted by lolyoshi
Originally posted by Ladida

link (right click -> save as)


Clicking it made my browser freeze/crash.

Zip it if you don't want that to happen.

which is why i said right click - save as...

also i forgot to mention that there is no sound in zsnes
Nice!

Does this use any enhancement chips or is the SNES capable of doing this sort of thing without them?
Layout by Erik557
Hi.
holy shit this is impressive

Originally posted by Ladida
also i forgot to mention that there is no sound in zsnes

you say that like it's a bad thing :^)
HackPortsASM"Uploader"

Originally posted by Wind Fish
Does this use any enhancement chips or is the SNES capable of doing this sort of thing without them?

no enhancement chips are used (you can check the header yourself). SA1, SDD1, or MSU1 would make it way too easy. not even fastrom is used (though more due to a limitation of the mapping)
That's really impressive! #tb{O_O} It must have hell to program it.
Layout by Erik557
Hi.
Impressive indeed. I can only imagine how much work that must have taken. Did you code it all yourself, including the audio and video streaming routines? And do you think you'll use that streaming for any real hacks or homebrew games?

----------------

I'm working on a hack! Check it out here. Progress: 64/95 levels.
HOLY Hell!
That is awesome, like REALLY awesome.
Check out some of my websites!
imageimageimage
Originally posted by imamelia
Impressive indeed. I can only imagine how much work that must have taken. Did you code it all yourself, including the audio and video streaming routines? And do you think you'll use that streaming for any real hacks or homebrew games?

the base i did indeed code myself obviously (init, IRQ, HDMA, whatever else is in there)

the video streaming routine is just LZ2 decompression on-the-fly (decompression may take up to 4 frames. on frame 0 i start it, frame 2 i upload the first half [i assume it's been decompressed already], and frame 3 i upload the second half). the decompression routine is the optimized one included in LM (aka this), so i cannot take credit for it.

processing the individual frames through a myriad of python scripts (my own) and converters was pretty annoying though


the audio streaming routine, however, i had to code myself. definitely the hardest part since i have zero experience with the SPC. i did use a base SPC code by wiiq, but it was very barebones and obviously did not handle streaming (and i also had to nab a code to upload said SPC code to ARAM. for that i think i just copied SMW's)


funny story: the only reason i finished this was because i needed audio streaming for my homebrew (i actually used said homebrew as a base; i mightve left remnants of it in the source). so i am definitely reusing that. the video streaming isnt very practical so i probably wont reuse it



and thanks for the feedback everyone


edit: youtube vid here in case you are literally too lazy to download the rom
Originally posted by Ladida
edit: youtube vid here in case you are literally too lazy to download the rom


Thanks, I am indeed quite lazy! #w{=3}
Also great work you did on this. Can't really think of any way to make this even better. Something nice for the demo scene, if you care about that.
Feel free to visit my website/blog - it's updated rarely, but it looks pretty cool!
ZSNES Compatible?
Hi, I'm a signature!
Hack Thread
Hack Testing Status: Available.
Layout by Koopster.
Originally posted by Ladida
also i forgot to mention that there is no sound in zsnes

HackPortsASM"Uploader"

Originally posted by Noober84555
bane for distributing roms

Distributing homebrew ROMs it no problem, distributing copyright protected ROMs (like SMW) is, so, no ban :P

Also, how did you even have SNES run 1BPP content? I thought VRAM just picks this based on the mode, so 2BPP would be the least you can do in mode 0 or so.
Anime statistic on MyAnimeList:
400 animes completed ✓
6000 episodes completed ✓
100 Days completed ✓
... what even am I doing with my life?
The data was probably just stored as 1 BPP and then converted to 2 BPP upon upload to VRAM.

Either that, or Ladida didn't use convenctional graphic tiles to render the video.
Feel free to visit my website/blog - it's updated rarely, but it looks pretty cool!
it is 2bpp though... (youre prolly thinking of the old version)

but yeah, 1bpp -> 2bpp conversion can be done via the dma (only write the low or high byte of the vram addr)
Originally posted by Leomon
Originally posted by Ladida
also i forgot to mention that there is no sound in zsnes

No, really. It black screened.
Hi, I'm a signature!
Hack Thread
Hack Testing Status: Available.
Layout by Koopster.
are you using fusoya's zsnes build? the regular one wont play anything larger than 6MB
Originally posted by Ladida
are you using fusoya's zsnes build? the regular one wont play anything larger than 6MB

where can i get that? Fusoya's website?
Hi, I'm a signature!
Hack Thread
Hack Testing Status: Available.
Layout by Koopster.