jnk
New Member
Posts: 2
|
Post by jnk on Jul 16, 2014 17:27:27 GMT -5
I have found that the button configuration for the SNES/SFC games are a bit odd or rather not what I'm used to when playing the SNES. According to the button configuration document the NGX A button is assigned to SNES A, the NGX B button is assigned to SNES B, the NGX C button is assigned to SNES X and the NGX D button is assigned to SNES Y. But in reality the SNES button layout is different than NGX A, B, C and D buttons (assuming the handheld layout). The SNES A button should be where NGX B is, SNES X button should be where NGX D is, etc. Now is this easily changable? Or would one have to compile a new SNES emulator from scratch with the configuration different/changed?
|
|
|
Post by evelynn on Jul 17, 2014 6:11:15 GMT -5
'Fraid not as far as my experience goes. The emu's are pretty much 'as is' :s. Though I hope someone could prove me wrong.
|
|
|
Post by XxSwaTsoNxX on Jul 17, 2014 9:03:37 GMT -5
Theres no way to change
|
|
|
Post by omgngx on Jul 28, 2014 16:44:09 GMT -5
Wish I had the skills to go into the firmware and fix some of these minor bugs...
|
|
jnk
New Member
Posts: 2
|
Post by jnk on Aug 4, 2014 20:05:35 GMT -5
Wish I had the skills to go into the firmware and fix some of these minor bugs... Yeah, I'm not sure how far the neogeox jailbreak people are willing to go with "open sourcing" the firmware though. I'd be a great help to the community in general. I do think that if I could invest all my time on it that I could probably get the button layout changed but I simply don't have the time. All I did thus far was disassemble the snesx9 binary (yeah, they use the snesx9 emulator) but that didn't lead to anything as some address is loaded into a register and that register's content's gets called. Without being able to run the emulator on the neogeox whilst attaching a debugger to it I'm probably not going to find out the address value. Next thing I checked was extracting information about the jailbreak firmware using a firmware analysis tool (binwalk) to get more information out of that, it definitely uses dingoo linux (originally for dingoo A320) made by iggarpe ( found his blog by googling his name). I really haven't gotten far into this at all. I currently don't have much time at hand to reverse it all and make changes to the firmware but if somebody is willing to go through all of it I'd advise to use binwalk to extract the files/folders/whatever from the jailbreak firmware, try to run it on QEMU or anything that'll emulate a MIPS architecture and hook into it using gdb or whatever preferred debugger to set breakpoints at the function that gets the joypad information. Not much of a help as somebody enthusiastic enough to reverse the firmware would be able to get to this point but hey, maybe it'll motivate somebody.
|
|