Author Topic: Jangou Simulation Mahjong Dou 64 (J) (Resolved)  (Read 1296 times)

0 Members and 1 Guest are viewing this topic.

Offline Gent

  • PJ64 Dever
  • Sr. Member
  • *****
  • Posts: 493
  • Karma: +100/-0
  • SuperFly Deving Guy
    • Project64 Website
Jangou Simulation Mahjong Dou 64 (J) (Resolved)
« on: August 10, 2011, 02:30:07 am »
This Game is unsupported and in need of a fix.

As soon as you have gone past the start menu and make your selection, it locks up.

Code: [Select]
[C73AD016-48C5537D-C:4A]
Good Name=Jangou Simulation Mahjong Dou 64 (J)
Internal Name=Ï°¼̃¬ƯÄ̃³64
RDRAM Size=4
Counter Factor=2
Save Type=First Save Type
CPU Type=Recompiler
Self-modifying code Method=Protected Memory
Use TLB=Yes
Linking=Global
Reg Cache=Yes
Use Large Buffer=No
Delay SI=No
SP Hack=No
Status=Only intro/part OK
Core Note=crashes
« Last Edit: December 31, 2011, 02:32:56 pm by Gent »
System 1 Specs:

OS:Windows 7 Professional 64Bit
CPU:Intel® Core™2 Quad Processor Q8400, 2.66 GHz, 1333 MHz FSB
System RAM:8GB Ddr2 Ram
Video:ATI Radeon HD 7470 PCI-E Graphics Card 1Gb
Sound:Creative Labs SB0460 X-fi Fatality Sound Blaster

System 2 Specs:

OS:Windows 7 Professional 64Bit
CPU:AMD Intel Quad Core i7 860 @ 2.80GHz Lynnfield 45nm Technology
System RAM:16.0GB Dual-Channel DDR3 @ 664MHz (9-9-9-24)
Video Card:512MB NVIDIA GeForce 310 Graphics
Sound Card:Realtek High Definition Audio

System 3 Specs:

OS:Windows 7 Professional 64Bit
CPU:AMD Essentials E1-2100 Accelerated Processor clock speed : 1.0 GHz
System RAM:Crucial 16GB  DDR3 RAM (1,333 MHz)
Video Card:AMD E1-2100 APU with AMD Radeon™ HD 8210 Graphics
Sound Card:Realtek ALC269Q-VB5-GR


Offline nekokabu

  • PJ64 Dever
  • Jr. Member
  • *****
  • Posts: 94
  • Karma: +1/-0
Re: Jangou Simulation Mahjong Dou 64 (J)
« Reply #1 on: August 31, 2011, 02:13:57 pm »
This game are using Thread functions(osCreateThread, osCreateMesgQueue, etc) too.
 bugs on emulating thread?

Offline RadeonUser

  • PJ64 Dever
  • Full Member
  • *****
  • Posts: 238
  • Karma: +1/-0
  • SuperFly Deving Guy
Re: Jangou Simulation Mahjong Dou 64 (J)
« Reply #2 on: September 08, 2011, 03:00:39 pm »
Witten believes this has to be the failure of either one or multiple opcodes since PJ64 does not do any HLE in the core.
Would it be possible for you to provide an address where this fails?
It would certainly help in tracking down the problem.

Offline nekokabu

  • PJ64 Dever
  • Jr. Member
  • *****
  • Posts: 94
  • Karma: +1/-0
Re: Jangou Simulation Mahjong Dou 64 (J)
« Reply #3 on: September 25, 2011, 01:51:41 pm »
it is hang up on:
 PC: 80012AD8
 ra: 8001BD90


not hang up on Daedalus.
message in debug console:
PI: Copyin 0x00000007 bytes of data from 0x1081bc70 to 0x001bdf90.

Offline RadeonUser

  • PJ64 Dever
  • Full Member
  • *****
  • Posts: 238
  • Karma: +1/-0
  • SuperFly Deving Guy
Re: Jangou Simulation Mahjong Dou 64 (J)
« Reply #4 on: December 24, 2011, 06:12:57 am »
I've taken a look at this game and I believe it has the same issue as the Nagano series.
It gets stuck in a permanent loop trying to load a word or byte at an invalid address.

My best guess is that the exception handler is failing to properly handle the wrong address being sent.
What does this mean for a fix?
I don't know yet to be honest but I'm hoping I'm on heading in the right direction.

Offline nekokabu

  • PJ64 Dever
  • Jr. Member
  • *****
  • Posts: 94
  • Karma: +1/-0
Re: Jangou Simulation Mahjong Dou 64 (J)
« Reply #5 on: December 25, 2011, 01:04:54 pm »
oh! that's right!!
over dumped rom are works:D:D


i try to make perm cheat...

Offline nekokabu

  • PJ64 Dever
  • Jr. Member
  • *****
  • Posts: 94
  • Karma: +1/-0
Re: Jangou Simulation Mahjong Dou 64 (J)
« Reply #6 on: December 25, 2011, 04:05:15 pm »


Jangou Simulation Mahjong Dou 64 (J) are Compatible now!


Changed Status=Compatible,
Added Cheat0=D101BDA6 1FFF,8101BDA6 107F
Removed Core Note=


Code: [Select]
[C73AD016-48C5537D-C:4A]
Good Name=Jangou Simulation Mahjong Dou 64 (J)
Internal Name=マージャンドウ64
RDRAM Size=4
Counter Factor=2
Save Type=First Save Type
CPU Type=Recompiler
Self-modifying code Method=Protected Memory
Use TLB=Yes
Linking=Global
Reg Cache=Yes
Use Large Buffer=No
Delay SI=Yes
SP Hack=No
Status=Compatible
Core Note=
Delay RDP=Yes
Delay RSP=Yes
Audio Signal=No
Emulate AI=No
Cheat0=D101BDA6 1FFF,8101BDA6 107F //game fix

Offline RadeonUser

  • PJ64 Dever
  • Full Member
  • *****
  • Posts: 238
  • Karma: +1/-0
  • SuperFly Deving Guy
Re: Jangou Simulation Mahjong Dou 64 (J)
« Reply #7 on: December 26, 2011, 08:56:38 am »
It took a while but I believe I have fixed the issue that affects this game, Hyper Olympics in Nagano 64 (J) including the other regions, and possibly other games.
The fix should not break compatibility with other games as this appeared to be a major oversight in PJ64 (bad use of copy and paste).

Please try any games that seemed to hang at a black screen as they may get further now.

Edit:
I noticed this change stops LaC's Universal Bootemu V1.0 (PD) from working which may mean it also affects other games.
Please refrain from using this build until I investigate further.

Edit 2:
LaC's Universal Bootemu V1.0 (PD) works again, this hopefully means no additional roms are broken.
« Last Edit: December 26, 2011, 09:45:53 am by RadeonUser »

Offline nekokabu

  • PJ64 Dever
  • Jr. Member
  • *****
  • Posts: 94
  • Karma: +1/-0
Re: Jangou Simulation Mahjong Dou 64 (J)
« Reply #8 on: December 26, 2011, 01:39:37 pm »
oh! great!!! good job!

In these ROMs perm cheat is no longer needs;)


[2FC5C34C-7A05CC9D-C:4A] Hyper Olympics in Nagano 64 (J)
[6D452016-713C09EE-C:50] Nagano Winter Olympics '98 (E)
[8D2BAE98-D73725BF-C:45] Nagano Winter Olympics '98 (U)
[C73AD016-48C5537D-C:4A] Jangou Simulation Mahjong Dou 64 (J)
[DC36626A-3F3770CB-C:50] Duke Nukem - ZER0 H0UR (E)
[32CA974B-B2C29C50-C:46] Duke Nukem - ZER0 H0UR (F)
[04DAF07F-0D18E688-C:45] Duke Nukem - ZER0 H0UR (U)

Offline Gent

  • PJ64 Dever
  • Sr. Member
  • *****
  • Posts: 493
  • Karma: +100/-0
  • SuperFly Deving Guy
    • Project64 Website
Re: Jangou Simulation Mahjong Dou 64 (J)
« Reply #9 on: December 26, 2011, 03:01:51 pm »
Thaks Neko, File updated
System 1 Specs:

OS:Windows 7 Professional 64Bit
CPU:Intel® Core™2 Quad Processor Q8400, 2.66 GHz, 1333 MHz FSB
System RAM:8GB Ddr2 Ram
Video:ATI Radeon HD 7470 PCI-E Graphics Card 1Gb
Sound:Creative Labs SB0460 X-fi Fatality Sound Blaster

System 2 Specs:

OS:Windows 7 Professional 64Bit
CPU:AMD Intel Quad Core i7 860 @ 2.80GHz Lynnfield 45nm Technology
System RAM:16.0GB Dual-Channel DDR3 @ 664MHz (9-9-9-24)
Video Card:512MB NVIDIA GeForce 310 Graphics
Sound Card:Realtek High Definition Audio

System 3 Specs:

OS:Windows 7 Professional 64Bit
CPU:AMD Essentials E1-2100 Accelerated Processor clock speed : 1.0 GHz
System RAM:Crucial 16GB  DDR3 RAM (1,333 MHz)
Video Card:AMD E1-2100 APU with AMD Radeon™ HD 8210 Graphics
Sound Card:Realtek ALC269Q-VB5-GR