I really don't want to have to reverse engineer a Sega Saturn game.
-
I really don't want to have to reverse engineer a Sega Saturn game.
A dual-CPU dual-GPU system? that's going to be SO MUCH FUN to try and disassemble -
I really don't want to have to reverse engineer a Sega Saturn game.
A dual-CPU dual-GPU system? that's going to be SO MUCH FUN to try and disassembleso I'm trying to hack the files rather than the code
-
so I'm trying to hack the files rather than the code
didn't figure out where the palette was, but since I can find where the texture is in ram, I can just make it tell me what the palette is by injecting it in there.
-
didn't figure out where the palette was, but since I can find where the texture is in ram, I can just make it tell me what the palette is by injecting it in there.
it's a neat format. Every full sprite is followed by two sub-images for blinking. even that logo that doesn't blink: they just use the same image, but still, technically that logo is blinking
-
it's a neat format. Every full sprite is followed by two sub-images for blinking. even that logo that doesn't blink: they just use the same image, but still, technically that logo is blinking
okay I think I know enough about the image format to write an extractor. It SEEMS the palette is always the same, and I semi-automatically extracted it once
-
okay I think I know enough about the image format to write an extractor. It SEEMS the palette is always the same, and I semi-automatically extracted it once
there are 304 distinct portrait IDs. Hopefully they didn't fuck this up and all the instances of them are identical
-
there are 304 distinct portrait IDs. Hopefully they didn't fuck this up and all the instances of them are identical
basically each scene has a copy of the faces used in it, and it connects those to a universal ID.
but the versions in each scene could be different, especially on accident
-
basically each scene has a copy of the faces used in it, and it connects those to a universal ID.
but the versions in each scene could be different, especially on accident
extracted 2122 portrait images: all of them completely black.
I hate dealing with palettes in python (w/PIL(low))
-
extracted 2122 portrait images: all of them completely black.
I hate dealing with palettes in python (w/PIL(low))
good news: they did it right. there are no variants among the different scenes, they didn't fuck up their content creation pipeline
-
good news: they did it right. there are no variants among the different scenes, they didn't fuck up their content creation pipeline
304 portraits
-
304 portraits
ugh, the emulator (Yaba Sanshiro 2) stores the Saturn ram in word-swapped order
-
ugh, the emulator (Yaba Sanshiro 2) stores the Saturn ram in word-swapped order
AHHHHHHHHHHH
-
undefined Oblomov ha condiviso questa discussione
-
AHHHHHHHHHHH
@foone very R'lyehian looking