we've run into a really awkward issue now with the libretro port on big-endian consoles, and I was hoping I'd be able to get some help from some of the FBA dev old-hands here (I know some at least use FBA libretro on their PS3s such as CaptainCPS-X).
A lot of games now seem to be 'stuck' at Service mode - it seems either one of the DIP switches in control of Service Mode or a 'Service button' itself is being 'pressed down' forever and it's impossible to 'release' it.
This happens with a couple of games I can think of:
- All the Psikyo SH2 games
- Darius 2/Taito
- Konami games like Simpsons ,etc.
Looking at libretro.cpp in src/burner/libretro the way it is now, can you guys see anything that I might be doing wrong on the input side? I did a major revision in terms of how input is hooked up so I'm doubly unsure as to whether I screwed it up or not. Me and ToadKing have taken a long and hard look at it but ever since 0.2.97.28 (latest SVN) it seems we can no longer get this to work properly. Either we did something wrong or something in FBA changed that caused this.
PS: One of my co-developers (ToadKing) would really appreciate it if he could be made a 'Watcher' on the repo so that he can look at some of the changes that have occurred. He is going to register on this forum and post here later. Is adding him to the "Watch' list something that can be considered?