marcriera / ddgo-controller-docs

Collection of technical information regarding controllers for the Densha de GO! series.
https://marcriera.github.io/ddgo-controller-docs
17 stars 3 forks source link

D-Pad issues with PS2 cheat code for Densha de GO! Final #10

Open retroNUC opened 1 year ago

retroNUC commented 1 year ago

Hi, thanks for the website.

Using the cheat code provided for Densha de GO! Final and a Two Handle PS controller (SLPH-00051), the controller is mostly working while in-game, but I'm seeing random flickering coming through on D-Pad inputs that makes menu navigation impossible.

Running a Redump-verified copy of Densha de GO! Final via an up-to-date version of OPL.

marcriera commented 1 year ago

Just to confirm:

I assume the OPL version is 1.1.0 (latest stable release). I'd need to know the exact version of the game; you can check it in the SYSTEM.CNF file in the game data (just paste the content in your reply). This way, I can try to recreate the problem.

What does the flickering behave like? Does it happen only for up/down or also for left/right? It'd be great if you could share a video of the issue, to get a better idea.

Thanks!

vascofg commented 3 months ago

Hey @MarcRiera, I know this thread is old but I have the same issue reported by the OP Game version is 1.02 from the SYSTEM.CNF file:

BOOT2 = cdrom0:\SLPM_655.90;1
VER = 1.02
VMODE = NTSC

I also noticed that in game sometimes both power and brake very quickly "flash", which quickly causes you to lose lives and therefore lose the game. I don't believe it's an hardware issue with the controller because the same thing doesn't happen in Densha de Go 3 or Shinkansen where the controller is officially supported.

I've attached two videos that show the issues.

Thanks in advance!

https://github.com/MarcRiera/ddgo-controller-docs/assets/634441/11ca7f81-157f-480c-b568-a70d1823df77

https://github.com/MarcRiera/ddgo-controller-docs/assets/634441/a0ee899b-e19b-47a0-b8df-3614c00fde78

vascofg commented 3 months ago

If it helps, I just tried both Ryojōhen and Professional 2 (Taito Best) with the cheat codes and no issues, those work perfectly.

marcriera commented 3 months ago

Thanks for the report and the videos, it is very odd indeed.

Final is trickier than Pro 2 and Ryojohen because the game's binary doesn't have debug symbols and I have to guess which parts of the code and memory I need to alter. I'll see if I can recreate the issue; last time, when I tested the cheat code, it wasn't working at all for some reason.

marcriera commented 3 months ago

@retroNUC @vascofg Could you please try the following code and report if the situation improves? Thanks in advance!

Mastercode
9010E378 0C043886

Enable PS1 mascon on P2 (requires Dualshock on P1 for D-pad and SELECT)
202C1464 00000000
D02C8172 5A010001
502C8102 00000002
000FE000 00000000
D00FE000 57400050
203DEA10 40000202
202C1464 00000001
D02C8101 07010041
D00FE000 01400001
700FE000 00500002
700FE000 00100001
D02C8202 01400001
700FE000 00500001
502C8202 00000001
000FE002 00000000
D02C8101 09010073
000FE002 000000FF
D02C8106 01010000
700FE002 00400080
D02C8106 010100FF
700FE002 00400020
D02C8107 01010000
700FE002 00400010
D02C8107 010100FF
700FE002 00400040
20148928 34420000
000FE008 00000000
D00FE000 01408000
000FE008 00000002
D00FE000 01404000
000FE008 00000001
D00FE000 01402000
000FE008 00000004
D00FE000 01400002
000FE008 00000008
D00FE000 01400008
000FE008 00000020
D00FE000 01400001
000FE008 00000010
D00FE002 010100EF
000FE007 00000000
D00FE002 010100CF
000FE007 00000001
D00FE002 010100DF
000FE007 00000002
D00FE002 0101009F
000FE007 00000003
D00FE002 010100BF
000FE007 00000004
D00FE002 0101003F
000FE007 00000005
D00FE002 0101007F
000FE007 00000006
D00FE002 0101006F
000FE007 00000007
D00FE002 010100FF
000FE007 00000008
D00FE000 01401000
000FE005 00000005
D00FE000 01400080
000FE005 00000004
D00FE000 01401080
000FE005 00000003
D00FE000 01400020
000FE005 00000002
D00FE000 01401020
000FE005 00000001
D00FE000 014000A0
000FE005 00000000
700FE000 00300F00
D00FE000 01000F00
000FE004 00000009
D00FE000 01000600
000FE004 00000008
D00FE000 01000200
000FE004 00000007
D00FE000 01000D00
000FE004 00000006
D00FE000 01000900
000FE004 00000005
D00FE000 01000C00
000FE004 00000004
D00FE000 01000800
000FE004 00000003
D00FE000 01000500
000FE004 00000002
D00FE000 01000100
000FE004 00000001
D00FE000 01000400
000FE004 00000000
500FE004 00000006
003DF242 00000000
retroNUC commented 3 months ago

Not going to leave you hanging like last time, apologies :)

New code tested and working great on Densha de GO! Final with the Two Handle PS controller (SLPH-00051). Thank you!

marcriera commented 3 months ago

No worries, great to know it's now working. I've just updated the codes for all games to use the new format, just in case.

vascofg commented 3 months ago

@MarcRiera I'm sorry to report that I still experience the same issue with the new code in Final. Both the issue in the main menu and the issue of throttle flashing while in game

marcriera commented 3 months ago

@MarcRiera I'm sorry to report that I still experience the same issue with the new code in Final. Both the issue in the main menu and the issue of throttle flashing while in game

I have tried to recreate the issue but no luck. I've tested three different controllers and played for a while and also left the controllers idle at the menu, but everything seems to work. It may be more complicated and depend on other specific conditions. Just to confirm:

  1. Which PS2 model are you running this on? (the model number on the sticker on the back of the console is fine, mine is a SCPH-50004, for example).
  2. How are you running the game and applying the cheat codes? Actual CD with ps2rd, OPL, etc.