lidnariq wrote:
Well, there's this recent thread-
https://forums.nesdev.com/viewtopic.php?t=18755 - where Optiroc's been working on something.
That's perfect!
calima wrote:
Optiroc's superfamiconv is the best available converter. I'm not entirely happy with it, given the many bugs in its map and palette parts, but he's been fixing bugs lately, so things may be better now.
I've created my own palette conversion tool and maps obviously won't work for the M92, so it's fine for me.
Optiroc wrote:
Now that I've been actively working on the tool again for a bit, I hope to be able to make it useful for more people than myself.
I've got lots of requests for making it more useful, but they're all only useful for a particular obscure arcade machine.
tepples wrote:
What is the graphics format of the Irem M92? I'd like to figure out if the format spec of pilbmp2nes.py is flexible enough to cover it.
Graphics are split by bitplane into 4 separate files. The only reason the SNES graphics format was chosen over anything else is so I could use the same tools for both the SNES and the M92. Something bizarre, is that while sprite tiles are 16x16, in yychr, they are arranged in the format
Code:
00 02
01 03
rather than
Code:
00 01
02 03
as you might expect. That's fine, because yychr can deal with that, but what is a major annoyance that I haven't been able to solve, is that the 16x16 sprite tiles themselves in (non 16x16 sized) sprites are arranged this way too, if that makes any sense. I have no idea how you'd deal with this other than by manually moving every 16x16 tile in a sprite in yychr. There doesn't appear to be any functionality in the program to automatically arrange tiles to some specific pattern either; it would be a godsend if you could apply a pattern internally to the area in the right window.
I don't remember who was generous enough to make the converter for SNES to M92 graphics and vice versa, but I don't have the source, and I've started to become more conscious of the fact that not everyone uses Windows, so I may go ahead and reprogram it and make the source available.