Author Topic: Derby Stallion 64 (J) (Beta) (Resolved)  (Read 793 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
Derby Stallion 64 (J) (Beta) (Resolved)
« on: August 09, 2011, 09:30:30 pm »
This seems to be in a permanent loop? yet has a cheat assicated with it? what is the cheat for as it has no note on it.

Code: [Select]
[96BA4EFB-C9988E4E-C:0] //From 1964 Rom Ini for Glide64 (Not Test yet)
Good Name=Derby Stallion 64 (J) (Beta)
Internal Name=Derby Stallion 64 (J) (Beta)
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
Status=Unsupported
Plugin Note=
Delay SI=No
SP Hack=No
Core Note=
Audio Signal=No
Cheat0=800001C0 0001

Download -----> Derby Stallion 64 (J) (Beta).zip <----- Here
« Last Edit: December 31, 2011, 02:34:03 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 RadeonUser

  • PJ64 Dever
  • Full Member
  • *****
  • Posts: 238
  • Karma: +1/-0
  • SuperFly Deving Guy
Re: Derby Stallion 64 (J) (Beta)
« Reply #1 on: December 22, 2011, 10:55:20 pm »
This build recalculates the CRC 1 and CRC 2 of any rom that has been loaded except for the 64DD IPL rom.
That means this game will have it's CRC 1 and 2 corrected and will be allowed to load.

This build also has the change suggested by nekokabu to allow the 64DD IPL rom to work.
The modification will show the CIC chip as CIC-NUS-6109.

Almost forgot to mention.
The release build will display a prompt informing you the cart's CRC 1 and CRC 2 are invalid if the calculated CRCs are different.
This display is not in the 1.6.1 build as I believe it would be annoying for the user.

Edit #2
This build should now use the old CRC1 and CRC2 for the purpose of loading and saving the rom options while the game is running.
« Last Edit: December 22, 2011, 11:18:03 pm by RadeonUser »

Offline RadeonUser

  • PJ64 Dever
  • Full Member
  • *****
  • Posts: 238
  • Karma: +1/-0
  • SuperFly Deving Guy
Re: Derby Stallion 64 (J) (Beta)
« Reply #2 on: December 23, 2011, 08:27:52 pm »
There was a problem in the build I uploaded earlier.
It would crash when loading any rom under 8mbits because of the CRC calculation I added.
This new version will handle the CRC calculation for any rom, including the ones under 1mbit.

Offline nekokabu

  • PJ64 Dever
  • Jr. Member
  • *****
  • Posts: 94
  • Karma: +1/-0
Re: Derby Stallion 64 (J) (Beta)
« Reply #3 on: December 25, 2011, 08:19:07 am »

loading state has Warning Dialog. bugs CRC recalculation?




Updated setting.
Status=Issues (plugin), savetype to FlashRam.
Added Plugin Note=[video] errors:text, Cheat0=D109b342 3021,8109b340 2406,D109b342 3021,8109b342 0001


Code: [Select]
[96BA4EFB-C9988E4E-C:0]
Good Name=Derby Stallion 64 (J) (Beta)
Internal Name=Derby Stallion 64 (J) (Beta)
RDRAM Size=4
Counter Factor=2
Save Type=FlashRam
CPU Type=Recompiler
Self-modifying code Method=Protected Memory
Use TLB=Yes
Linking=Global
Reg Cache=Yes
Use Large Buffer=No
Status=Issues (plugin)
Plugin Note=[video] errors:text
Delay SI=No
SP Hack=No
Core Note=
Audio Signal=No
Delay RDP=No
Delay RSP=No
Emulate AI=NoCheat0=D109b342 3021,8109b340 2406,D109b342 3021,8109b342 0001 // save fix
« Last Edit: December 25, 2011, 11:40:18 am by nekokabu »

Offline RadeonUser

  • PJ64 Dever
  • Full Member
  • *****
  • Posts: 238
  • Karma: +1/-0
  • SuperFly Deving Guy
Re: Derby Stallion 64 (J) (Beta)
« Reply #4 on: December 26, 2011, 02:28:26 am »
The save state problem was caused by an extraneous copy that was made to compare the save state's CRC1 and CRC2 to the loaded rom's.
I thought I had removed all but one of those copies but I missed this one.

The CRC recalculation shouldn't have any problems in these later builds.
It was redesigned to fail sanely by not computing the CRCs if the CIC chip is not recognized or to simply read in 0s if the address is out of the rom's address range.