Sonic and Sega Retro Message Board: Sega's patches to Virtual Console releases - Sonic and Sega Retro Message Board

Jump to content

Hey there, Guest!  (Log In · Register) Help
  • 5 Pages +
  • 1
  • 2
  • 3
  • 4
  • Last ►
    Locked
    Locked Forum

Sega's patches to Virtual Console releases aka sega does more than just package a rom in a container

#16 User is offline Hendricks 266 

Posted 15 July 2009 - 10:07 PM

  • Posts: 351
  • Joined: 01-June 05
  • Gender:Male
  • Location:United States
  • Wiki edits:58
Where have you all been finding these VC downloads?

Could that SF2 patch fix the battle search bug, by any chance?

#17 User is offline ICEknight 

Posted 10 August 2009 - 07:24 AM

  • Posts: 9289
  • Joined: 11-January 03
  • Gender:Male
  • Location:Spain
  • Wiki edits:18
So it turns out that Spider-Man was replaced with some pink guy in Revenge of Shinobi, thus ruining my childhood memories.

Does anybody have access to this ROM? I'm just curious to see if they actually made a new build/version of this game.
This post has been edited by ICEknight: 10 August 2009 - 07:26 AM

#18 User is online evilhamwizard 

Posted 10 August 2009 - 07:32 AM

  • Posts: 1158
  • Joined: 16-June 04
  • Gender:Male
  • Wiki edits:109
QUOTE (ICEknight @ Aug 10 2009, 08:24 AM)
So it turns out that Spider-Man was replaced with some pink guy in Revenge of Shinobi, thus ruining my childhood memories.

Does anybody have access to this ROM? I'm just curious to see if they actually made a new build/version of this game.



I'm on the case (have to go on usenet for something anyway).

Watch this post.

edit: nevermind ill just post something else
This post has been edited by evilhamwizard: 10 August 2009 - 08:02 AM

#19 User is offline Sik 

Posted 10 August 2009 - 07:58 AM

  • Sik is pronounced as "seek", not as "sick".
  • Posts: 6719
  • Joined: 17-March 06
  • Gender:Male
  • Project:being an asshole =P
  • Wiki edits:11
Sega could have chosen another color really. Now it looks like a gay Spider-Man wannabe psyduck.png

#20 User is online evilhamwizard 

Posted 10 August 2009 - 08:49 AM

  • Posts: 1158
  • Joined: 16-June 04
  • Gender:Male
  • Wiki edits:109
I'm back, and I got some stuff to show.

First before I begin, let me just upload the entire extracted ccf file so you can check it out too.

As it turns out, no, they didn't recompile the rom. All they did was do a simple palette change to the sprite. Here's the patch file:

CODE
>0x180 string "GM 00001105-03"

0x000322:
beshort 0x6020 # no sum check


0x009456: # title transfer hook1
beshort 0x4eb9,0x0002,0xeb00 # jsr $0074ac -> jsr $02eb00
0x0096a6: # title transfer hook2
beshort 0x4eb9,0x0002,0xeb00 # jsr $0074ac -> jsr $02eb00


0x02c2c2: # man color fix
beshort 0x0c8e,0x084a,0x0406
0x02c2d8:
beshort 0x0c8e,0x084a,0x0428


0x02ea48: # copyright string fix
byte 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00


0x02eb00: # new title image transfer routine
beshort 0x4eb9,0x0000,0x74ac # jsr L0074ac
beshort 0x4e71 # nop
beshort 0x4e71 # nop
beshort 0x4e71 # nop
beshort 0x48e7,0x01c0 # movem.l d7/a0-a1,-(a7)
beshort 0x43f9,0x00c0,0x0000 # lea.l $00c00000,a1
beshort 0x23fc,0x60e0,0x0000,0x00c0,0x0004 # move.l #$60e00000,$00c00004
beshort 0x41fa,0x001e # lea.l L02eb40(pc),a0
beshort 0x7e3f # moveq.l #$3f,d7
#1:
beshort 0x2298 # move.l (a0)+,(a1)
beshort 0x2298 # move.l (a0)+,(a1)
beshort 0x2298 # move.l (a0)+,(a1)
beshort 0x2298 # move.l (a0)+,(a1)
beshort 0x2298 # move.l (a0)+,(a1)
beshort 0x2298 # move.l (a0)+,(a1)
beshort 0x2298 # move.l (a0)+,(a1)
beshort 0x2298 # move.l (a0)+,(a1)
beshort 0x51cf,0xffee # dbra.w d7,1b
beshort 0x4cdf,0x0380 # movem.l (a7)+,d7/a0-a1
beshort 0x4e75 # rts

0x02eb40: # new title image
byte 0x00,0x00,0xce,0xff,0x00,0x00,0x1c,0xef,0x00,0x00,0x1c,0xef,0x00,0x00,0x31,0xce
byte 0x00,0x00,0x61,0xce,0x00,0x00,0x61,0xce,0x00,0x00,0x61,0xce,0x00,0x06,0x31,0xce
byte 0x00,0x00,0x00,0x0f,0xf0,0x00,0x00,0x0f,0xf0,0x00,0x00,0x0f,0xff,0x00,0x00,0x0f
byte 0xff,0x00,0x00,0x0f,0xff,0xf0,0x00,0x0f,0xff,0xf0,0x00,0x0f,0xff,0xf0,0x00,0x0f
byte 0xa4,0x43,0x33,0x22,0xa4,0x44,0x33,0x21,0xa6,0x44,0x43,0x32,0xa6,0x54,0x44,0x43
byte 0xa7,0x76,0x64,0x53,0xaa,0x87,0x76,0x67,0xa0,0x0a,0xa8,0x77,0xa0,0x00,0x0a,0x98
byte 0x32,0x33,0x33,0x44,0x11,0x11,0x11,0x12,0x11,0x11,0x11,0x22,0x22,0x11,0x22,0x22
byte 0x32,0x22,0x34,0x43,0x64,0x46,0x77,0x76,0x77,0x77,0x88,0x77,0xaa,0x00,0xaa,0x88
byte 0x55,0x55,0x66,0x66,0x11,0x23,0x22,0x34,0x11,0x12,0x31,0x23,0x11,0x11,0x21,0x12
byte 0x22,0x11,0x22,0x12,0x32,0x21,0x22,0x43,0x66,0x43,0x22,0x64,0x87,0x76,0x64,0x67
byte 0x77,0x77,0x88,0x88,0x67,0x66,0x67,0x77,0x66,0x64,0x66,0x87,0x46,0x74,0x46,0x88
byte 0x46,0x74,0x46,0x98,0x37,0x86,0x46,0x99,0x37,0x87,0x46,0x99,0x67,0x88,0x66,0x89
byte 0x77,0x78,0x98,0x78,0x44,0x55,0x66,0x43,0x44,0x45,0x75,0x42,0x64,0x46,0x76,0x42
byte 0x74,0x47,0x87,0x64,0x86,0x78,0x87,0x87,0x87,0x89,0x88,0x97,0x98,0x89,0x98,0x98
byte 0x88,0x88,0x99,0x99,0x22,0x22,0x22,0x46,0x11,0x12,0x11,0x24,0x11,0x12,0x33,0x25
byte 0x21,0x24,0x66,0x46,0x43,0x46,0x77,0x88,0x66,0x78,0x88,0x9a,0x88,0x99,0x9a,0xa0
byte 0xaa,0xa0,0x00,0x00,0x78,0x9a,0x00,0x00,0x67,0x89,0xa0,0x00,0x68,0x9a,0x00,0x00
byte 0x89,0xa0,0x00,0x00,0xaa,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x60,0x00,0x00,0x00,0x60,0x00,0x00,0x00,0x50,0x00,0x00,0x00,0x60,0x00
byte 0x00,0x00,0x80,0x00,0x00,0x00,0xa0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x06,0x31,0xce,0x00,0x08,0x31,0xce,0x00,0x08,0x31,0xce,0x00,0xa6,0x31,0xce
byte 0x00,0xa6,0x31,0xce,0x00,0x08,0x31,0xcf,0x00,0x08,0x31,0xcf,0x00,0x08,0x31,0xce
byte 0xff,0xf0,0x00,0x0f,0xff,0x00,0x00,0x0f,0xff,0x00,0x00,0x0f,0xff,0x00,0x00,0x0f
byte 0xf0,0x00,0x00,0x0f,0xf0,0x00,0x00,0x0f,0xf0,0x00,0x00,0x0f,0xf0,0x00,0x00,0xff
byte 0xa0,0x00,0x0a,0x98,0xaa,0xaa,0xa9,0x98,0xa6,0x77,0x77,0x77,0xa5,0x66,0x67,0x76
byte 0xa4,0x56,0x66,0x66,0xa4,0x45,0x66,0x55,0xa5,0x44,0x55,0x57,0xa7,0x55,0x56,0xaa
byte 0x98,0x78,0x99,0x9a,0x97,0x78,0x89,0x9a,0x87,0x78,0x89,0x9a,0x77,0x78,0x89,0x9a
byte 0x77,0x77,0x88,0x9a,0x77,0x78,0x88,0x9a,0x77,0x77,0x88,0x89,0x77,0x77,0x78,0x89
byte 0xa9,0x9a,0xa0,0x00,0x0a,0xa0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x0a,0x31,0xce,0x00,0x0a,0x31,0xce,0x00,0x00,0x31,0xce,0x00,0x00,0x31,0xce
byte 0x00,0x00,0x61,0xce,0x00,0x00,0x63,0x1c,0x00,0x00,0x63,0x1c,0x00,0x00,0x63,0x1c
byte 0xf0,0x00,0x00,0xfa,0xf0,0x00,0x00,0xfa,0xf0,0x00,0x00,0xfa,0xf0,0x00,0x00,0xfa
byte 0xf0,0x00,0x00,0xfa,0xf0,0x00,0x00,0xfa,0xef,0x00,0x00,0xfa,0xef,0x00,0x00,0xfa
byte 0x77,0x65,0x68,0x77,0x77,0x76,0x77,0x77,0x77,0x54,0x45,0x77,0x75,0x54,0x14,0x45
byte 0x75,0x43,0x13,0x44,0x65,0x43,0x11,0x34,0x65,0x43,0x21,0x13,0x65,0x54,0x32,0x12
byte 0x66,0x77,0x78,0x89,0x66,0x67,0x78,0x89,0x65,0x67,0x78,0x89,0x54,0x66,0x78,0x89
byte 0x54,0x56,0x78,0x80,0x43,0x56,0x78,0x90,0x32,0x56,0x78,0x90,0x32,0x36,0x78,0x90
byte 0x00,0x00,0x00,0x00,0xa0,0x00,0x00,0x00,0xa0,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x8a,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0xa8,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x86,0x66,0x66,0x8a,0x00,0x00,0x00,0x03
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x45,0x66,0x00,0x00
byte 0x00,0x00,0x63,0x1c,0x00,0x00,0x63,0x1c,0x00,0x0a,0x63,0x1c,0x00,0x0a,0x63,0x1c
byte 0x00,0x08,0x31,0xce,0x00,0x06,0x31,0xce,0x00,0x06,0x31,0xcf,0x00,0xa3,0x1c,0xef
byte 0xef,0x00,0x00,0xff,0xef,0x00,0x00,0xff,0xef,0x00,0x00,0x00,0xf0,0x00,0x00,0x00
byte 0xf0,0x00,0x00,0x00,0xf0,0x00,0x00,0x00,0xf0,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0xa6,0x55,0x44,0x23,0xfa,0x76,0x55,0x44,0xff,0xaa,0x77,0x66,0x00,0xff,0xaa,0x77
byte 0x00,0x00,0xff,0xa7,0x00,0x00,0x00,0xfa,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x00
byte 0x45,0x67,0x77,0x88,0x56,0x66,0x78,0x88,0x66,0x77,0x77,0x78,0x77,0x77,0x77,0x88
byte 0x77,0x77,0x77,0x88,0xaa,0x77,0x78,0x88,0xff,0xaa,0xaa,0x99,0x00,0xff,0xff,0xa9
byte 0x89,0x9a,0xaa,0xaa,0x89,0x99,0x9a,0xa8,0x88,0x88,0x99,0x87,0x88,0x88,0x98,0x76
byte 0x88,0x88,0x87,0x64,0x89,0x87,0x76,0x64,0x98,0x77,0x66,0x43,0x87,0x77,0x66,0x44
byte 0x86,0x43,0x12,0x34,0x64,0x32,0x13,0x33,0x43,0x31,0x23,0x33,0x43,0x32,0x32,0x33
byte 0x33,0x33,0x23,0x32,0x33,0x33,0x33,0x32,0x32,0x34,0x43,0x31,0x33,0x34,0x43,0x21
byte 0x22,0x36,0x78,0x90,0x22,0x36,0x78,0x00,0x12,0x36,0x78,0x00,0x12,0x37,0x89,0x00
byte 0x12,0x37,0x89,0x00,0x12,0x47,0x89,0x00,0x12,0x47,0x89,0x00,0x12,0x47,0x80,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x83,0x1c,0xef,0x00,0x63,0x1c,0xff,0x0a,0x31,0xce,0xf0,0x08,0x31,0xce,0xf0
byte 0x06,0x31,0xcf,0x00,0xa3,0x1c,0xef,0x00,0x31,0xce,0xf0,0x00,0x6c,0xef,0x00,0x00
byte 0x00,0x00,0x00,0xfa,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0xaa,0xa7,0x66,0x44,0xff,0xfa,0xaa,0xaa,0x00,0x0f,0xff,0xff,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x43,0x45,0x43,0x21,0x44,0x55,0x43,0x11,0xaa,0xa5,0x42,0x11,0xff,0xfa,0x42,0x11
byte 0x00,0x0f,0xa1,0x12,0x00,0x00,0xfa,0x22,0x00,0x00,0x0f,0xff,0x00,0x00,0x00,0x00
byte 0x12,0x47,0x80,0x00,0x12,0x58,0x90,0x00,0x22,0x58,0x90,0x00,0x23,0x58,0x90,0x00
byte 0x23,0x68,0x90,0x00,0x35,0x68,0x00,0x00,0x56,0x68,0x00,0x00,0xff,0xf0,0x0f,0xf0
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0x00,0xff,0xf0,0x00,0x00,0x00,0x00,0x00
byte 0x90,0x00,0x00,0x0a,0x8a,0x00,0x00,0x00,0x78,0x9a,0xa0,0x00,0x66,0x77,0x89,0xaa
byte 0x55,0x68,0x99,0x99,0x55,0x56,0x67,0x77,0x99,0x76,0x77,0x80,0x86,0x42,0x47,0x01
byte 0xa9,0x99,0x88,0x88,0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x99,0xaa,0xaa,0xaa,0x88,0x89,0xaa,0xa8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x87,0x88,0x76,0x79,0x88,0x88,0x87,0x78,0x0a,0xa8,0x88,0x77,0x00,0xa9,0x88,0x87
byte 0xa9,0x98,0x98,0x77,0x88,0x99,0x88,0x77,0x87,0x89,0x78,0x67,0x97,0x79,0x77,0x66
byte 0x72,0x11,0x18,0x0a,0x72,0x11,0x15,0x00,0x47,0x21,0x11,0x70,0x44,0x62,0x11,0x16
byte 0x43,0x33,0x77,0x42,0x33,0x44,0x46,0x77,0x33,0x34,0x66,0x68,0x45,0x46,0x67,0x78
byte 0x00,0x00,0x0a,0x0a,0xa9,0x99,0xa0,0x08,0x00,0x00,0x00,0x84,0x8a,0xaa,0x84,0x48
byte 0x22,0x22,0x47,0x78,0x77,0x78,0x88,0x88,0x88,0x88,0x99,0x9a,0x99,0x9a,0xaa,0xaa
byte 0x98,0x78,0x76,0x66,0x89,0x77,0x76,0x66,0x99,0x76,0x76,0x56,0x97,0x74,0x65,0x46
byte 0x78,0x64,0x65,0x46,0x99,0x64,0x54,0x35,0xa9,0x64,0x43,0x35,0xa8,0x54,0x32,0x34
byte 0x90,0x00,0x00,0x0a,0x8a,0x00,0x00,0x00,0x78,0x9a,0xa0,0x00,0x66,0x77,0x89,0xaa
byte 0x55,0x68,0x99,0x99,0x55,0x56,0x67,0x77,0x99,0x60,0x00,0x00,0x86,0x01,0x00,0x00
byte 0xa9,0x99,0x88,0x88,0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x99,0xaa,0xaa,0xaa,0x88,0x89,0xaa,0xa8,0x00,0x0a,0xa9,0x99,0x00,0xa7,0x88,0x99
byte 0x87,0x88,0x76,0x79,0x88,0x88,0x87,0x78,0x0a,0xa8,0x88,0x77,0x00,0xa9,0x88,0x87
byte 0xa9,0x98,0x98,0x77,0x88,0x99,0x88,0x77,0x87,0x89,0x78,0x67,0x97,0x79,0x77,0x66
byte 0x72,0x0a,0x00,0x00,0x72,0x00,0xaa,0x99,0x47,0x20,0x00,0x00,0x44,0x62,0xaa,0xaa
byte 0x43,0x33,0x77,0x42,0x33,0x44,0x46,0x77,0x33,0x34,0x66,0x68,0x45,0x46,0x67,0x78
byte 0xa0,0xa3,0x34,0x79,0x00,0x82,0x12,0x34,0x08,0x41,0x11,0x24,0x84,0x11,0x12,0x78
byte 0x22,0x24,0x77,0x88,0x77,0x78,0x88,0x88,0x88,0x88,0x99,0x9a,0x99,0x9a,0xaa,0xaa
byte 0x98,0x78,0x76,0x66,0x89,0x77,0x76,0x66,0x99,0x76,0x76,0x56,0x97,0x74,0x65,0x46
byte 0x78,0x64,0x65,0x46,0x99,0x64,0x54,0x35,0xa9,0x64,0x43,0x35,0xa8,0x54,0x32,0x34
byte 0x00,0xa0,0x00,0x88,0x0a,0x00,0x08,0x32,0xa0,0x00,0x82,0x11,0x00,0x88,0x53,0x21
byte 0x88,0x88,0x55,0x31,0x78,0x78,0x87,0x55,0x77,0x67,0x88,0x77,0x86,0x66,0x88,0x88
byte 0xa0,0x10,0x00,0x00,0x70,0xa0,0x00,0x00,0x4a,0x0a,0xa0,0x00,0x17,0xa0,0x00,0x00
byte 0x11,0x37,0xaa,0xaa,0x31,0x12,0x23,0x44,0x55,0x44,0x44,0x45,0x77,0x76,0x66,0x78
byte 0x00,0x00,0x00,0x00,0x00,0xa0,0x00,0x00,0x0a,0x88,0xaa,0x00,0xa8,0x78,0x8a,0xa0
byte 0x77,0x77,0x8a,0x00,0x55,0x78,0xa0,0x00,0x68,0x89,0x00,0x00,0x99,0x90,0x00,0x00
byte 0x07,0x66,0x78,0x87,0x08,0x67,0x67,0x88,0x00,0x77,0x77,0x78,0x00,0x87,0x87,0x88
byte 0x00,0x09,0x88,0x88,0x00,0x00,0x98,0x88,0x00,0x00,0xa9,0x88,0x00,0x00,0x00,0xa9
byte 0x87,0x66,0x33,0x46,0x77,0x76,0x66,0x68,0x87,0x77,0x76,0x88,0x88,0x78,0x88,0x80
byte 0x88,0x88,0x80,0x00,0x88,0x89,0x90,0x00,0x88,0x88,0x89,0x00,0x98,0x88,0x90,0x00
byte 0x00,0xa0,0x00,0x10,0x0a,0x00,0x00,0xa0,0xa0,0x00,0x8a,0x0a,0x00,0x87,0x57,0xa0
byte 0x88,0x88,0x55,0x78,0x78,0x78,0x87,0x55,0x77,0x67,0x88,0x77,0x86,0x66,0x88,0x88
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xaa,0xa0,0x00,0x0a,0x88,0x00,0x00,0xa8,0x76
byte 0xaa,0xa8,0x74,0x45,0x31,0x12,0x23,0x34,0x55,0x44,0x44,0x56,0x77,0x76,0x66,0x78
byte 0x00,0x00,0x00,0x00,0xaa,0xa0,0x00,0x00,0x89,0x99,0xaa,0x00,0x67,0x88,0x9a,0xa0
byte 0x55,0x78,0x9a,0x00,0x57,0x89,0xa0,0x00,0x78,0x99,0x00,0x00,0x99,0x90,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00


As you can see, it doesn't look like anyone from Japan did the patch file. Though they might've created patch files for each region, but one thing's for sure they didn't use a different rom:

CODE
console.brightness="87"
console.machine_arch="md"
console.machine_country="eu"
console.volume="+6.0"
modules="emu_m68kbase tsdevp md se_vc"
romfile="TheSuperShinobi_JUE.SGD"
snd.snddrv="tsdev+"


They're starting to use this new emulator though.

But besides all of this, there's not a lot worth mentioning. :\
This post has been edited by evilhamwizard: 10 August 2009 - 08:52 AM

#21 User is offline ICEknight 

Posted 10 August 2009 - 02:50 PM

  • Posts: 9289
  • Joined: 11-January 03
  • Gender:Male
  • Location:Spain
  • Wiki edits:18
Thanks a lot for the files.


Strangely enough, I've just run the extracted ROM in Kega Fusion and it still shows the Spider-Man copyright, and there's no "new title image" as noted in the patch...

Are these things being applied in real time now, or am I missing something? =|

#22 User is offline Rika Chou 

Posted 10 August 2009 - 03:59 PM

  • Adopt
  • Posts: 5093
  • Joined: 11-January 03
  • Gender:Not Telling
  • Location:CA US
  • Wiki edits:4
I guess you could do a hex compare the extracted ROM to the regular ROM and see if there's anything different.

I would but I don't have hex workshop installed right now.

#23 User is offline JDAdams 

Posted 10 August 2009 - 06:13 PM

  • Posts: 316
  • Joined: 03-August 05
  • Gender:Male
QUOTE (ICEknight @ Aug 10 2009, 08:50 PM)
Thanks a lot for the files.


Strangely enough, I've just run the extracted ROM in Kega Fusion and it still shows the Spider-Man copyright, and there's no "new title image" as noted in the patch...

Are these things being applied in real time now, or am I missing something? =|


I've played about with these a fair bit, and yes, the patches do seem to be applied at runtime. The ROMs are usually identical - a few do differ, like Zelda 2, which seems to have a different ROM for every incarnation! Incidentally for anyone that didn't know, you just need to set your console's video mode to NTSC or MPAL and the emulator will run at 60Hz - it's actually region-free, unlike for instance the SNES one argh.gif Note that the ROMs themselves may not be region-free - I've emulated more than one "Not for your system" screen psyduck.png

Also WTF at the Shining Force II fixes. I have no idea what those do, but they're not on my list of things that actually needed fixing:

- Battle search fix (0x004283: 05 > 07)
- JP maps (allows Life Ring & Right of Hope to be obtained, copious hex editing involved)
- JARO name fix (0x00FF63: 00 > 4F)
- TALOS name fix (0x00FF0F: 52 > 4C)
- Kiwi breath fix (0x0240C7: 20 > 0C, 0x0240CF: 28 > 14, 0x0240C7: 32 > 1E)
- Caravan item-repairing bug
- Several bits of dialogue
- 3-digit stats (OK, more of an enhancement than a fix)
This post has been edited by JDAdams: 10 August 2009 - 07:08 PM

#24 User is offline Sik 

Posted 10 August 2009 - 06:21 PM

  • Sik is pronounced as "seek", not as "sick".
  • Posts: 6719
  • Joined: 17-March 06
  • Gender:Male
  • Project:being an asshole =P
  • Wiki edits:11
Why not just use the patched ROMs directly? >_>

#25 User is offline JDAdams 

Posted 10 August 2009 - 06:42 PM

  • Posts: 316
  • Joined: 03-August 05
  • Gender:Male
QUOTE (Sik @ Aug 11 2009, 12:21 AM)
Why not just use the patched ROMs directly? >_>


I guess so they can easily see what they've changed and why, to make it easier to modify the games further or reverse changes if necessary. Also this way they can build one file with changes for all regions' versions of a game and include that in all the WADs, simplifying version control.
This post has been edited by JDAdams: 10 August 2009 - 06:43 PM

#26 User is offline JDAdams 

Posted 10 August 2009 - 07:03 PM

  • Posts: 316
  • Joined: 03-August 05
  • Gender:Male
Looking briefly at those SF2 changes, I think they're the standard anti-epilepsy measures. The notes translate as:
"Akira Osamu magic light-sensitive"
"Akira Osamu photosensitive lightning"
"Palette of RGB values and add value to the table"
"Back to the original brightness of the lightning"
"Light off at lightning"
"Flashing split"
"Flashing split, remain persistent dark (original)"
"Flashing split, sustained while dark (2008/05/01)"
"Flashing split, sustained while dark (2008/05/08)"
"Magic light-sensitive patch continued"

And they seem to modify the RGB values (well duh!) of the colours that flash up onscreen when you use magic. So nothing actually interesting then sad.png Although they do seem to have tried a few times and noted the dates of their different attempts.

The EU-only patch is labelled "Only hang patch" ??? Which was said in the original post, I just didn't pick up on why smile.png Looking at what that does...thought it might remove the region-check, but that's not it. Nor does it seem to be a checksum fix, that was my second thought. What is really strange is that the code at the modified locations is identical between the US and EU ROMs, so whatever the problem is, it must only occur in 50Hz mode. That or something else was changed in the EU ROM that broke an existing command.
This post has been edited by JDAdams: 10 August 2009 - 07:28 PM

#27 User is online evilhamwizard 

Posted 10 August 2009 - 08:57 PM

  • Posts: 1158
  • Joined: 16-June 04
  • Gender:Male
  • Wiki edits:109
By the way, here's the patch file for Fist of the NorthStar SMS:

CODE
#>0x7ffc        string        "323077"
>0x7ff0        string        "TMR SEGA"
>>0x7ffc    belong        0x0313003f

0x000040:
    byte    0x3e,0x3f,0x3e,0x3f,0x3e,0x3f,0x3e    # ラオウを倒した時の点滅色テーブル
0x005e00:
    byte    0x40,0x00                # 矢印の参照アドレス(元は0x5eb0)
#    leshort    0x0040                    # 矢印の参照アドレス(元は0x5eb0)


Strangely enough, the rom seems to be named differently from all the other roms in they have packaged for SMS games so far:

CODE
country="jp"
romfile="HOKUTO-B.SMS"


Usually it's named just like you would find it in your goodsets and such, but here it's entirely capitalized.

#28 User is offline Sixfortyfive 

Posted 11 August 2009 - 11:55 PM

  • Posts: 4
  • Joined: 24-February 08
  • Wiki edits:1
QUOTE (Sik @ Jul 13 2009, 08:27 PM)
Wait, what? Level 99 bug fixed? I think that now many people are gonna buy the game on the Virtual Console just for that (all those who play Phantasy Star IV constantly even after they finished the story eventually hit level 100). And some other people will attempt to apply those patches on the original ROM too, for those using emulators.

http://www.romhacking.net/hacks/553/

QUOTE (Xkeeper @ Jul 13 2009, 08:32 PM)
What would be a very interesting idea would be creating a website that was dedicated to demonstrating all the known changes between original games and their VC counterparts, possibly with the VC ROMs downloadable...

Who's up for it? v.png

I uploaded all the patch.zlib files I could find for Gen games that had been released up until a month or so ago here. I never did find anything as interesting as the PSIV patch, though.

There's an Excel spreadsheet in this directory that denotes which games are coupled with separate patch files. "Blank" is listed when a patch file is there but has no contents. Bad checksums for the roms are denoted as well: "bad" if the checksum is incorrect and "bad size" if the checksum is correct but the expected size of the rom doesn't match the actual file.

QUOTE (ICEknight @ Aug 10 2009, 03:50 PM)
Are these things being applied in real time now, or am I missing something? =|

Some patched ROMs may be precompiled, but anything that's packaged with a patch.zlib file appears to load the original unaltered ROM and then apply the patch in real-time over top of it. The patch.zlib files are some of the easiest-to-read things I've ever seen. They're all basically "go to this memory address and overwrite the data with these new values."
This post has been edited by Sixfortyfive: 11 August 2009 - 11:55 PM

#29 User is offline Sik 

Posted 11 August 2009 - 11:59 PM

  • Sik is pronounced as "seek", not as "sick".
  • Posts: 6719
  • Joined: 17-March 06
  • Gender:Male
  • Project:being an asshole =P
  • Wiki edits:11
QUOTE (Sixfortyfive @ Aug 12 2009, 01:55 AM)
QUOTE (Sik @ Jul 13 2009, 08:27 PM)
Wait, what? Level 99 bug fixed? I think that now many people are gonna buy the game on the Virtual Console just for that (all those who play Phantasy Star IV constantly even after they finished the story eventually hit level 100). And some other people will attempt to apply those patches on the original ROM too, for those using emulators.
http://www.romhacking.net/hacks/553/
One thing is a hack, another is buying it legit :P

EDIT: oh, you mean that they made the patch. Nevermind.
This post has been edited by Sik: 12 August 2009 - 12:00 AM

#30 User is online evilhamwizard 

Posted 12 August 2009 - 12:44 AM

  • Posts: 1158
  • Joined: 16-June 04
  • Gender:Male
  • Wiki edits:109
QUOTE (Sixfortyfive @ Aug 12 2009, 12:55 AM)
QUOTE (Sik @ Jul 13 2009, 08:27 PM)
Wait, what? Level 99 bug fixed? I think that now many people are gonna buy the game on the Virtual Console just for that (all those who play Phantasy Star IV constantly even after they finished the story eventually hit level 100). And some other people will attempt to apply those patches on the original ROM too, for those using emulators.

http://www.romhacking.net/hacks/553/

QUOTE (Xkeeper @ Jul 13 2009, 08:32 PM)
What would be a very interesting idea would be creating a website that was dedicated to demonstrating all the known changes between original games and their VC counterparts, possibly with the VC ROMs downloadable...

Who's up for it? v.png

I uploaded all the patch.zlib files I could find for Gen games that had been released up until a month or so ago here. I never did find anything as interesting as the PSIV patch, though.

There's an Excel spreadsheet in this directory that denotes which games are coupled with separate patch files. "Blank" is listed when a patch file is there but has no contents. Bad checksums for the roms are denoted as well: "bad" if the checksum is incorrect and "bad size" if the checksum is correct but the expected size of the rom doesn't match the actual file.

QUOTE (ICEknight @ Aug 10 2009, 03:50 PM)
Are these things being applied in real time now, or am I missing something? =|

Some patched ROMs may be precompiled, but anything that's packaged with a patch.zlib file appears to load the original unaltered ROM and then apply the patch in real-time over top of it. The patch.zlib files are some of the easiest-to-read things I've ever seen. They're all basically "go to this memory address and overwrite the data with these new values."



Thank you for the list, it's pretty helpful. smile.png

Also I checked Phantasy Star SMS, and surprisingly, no patch. Guess they were actually confident with that one? :P

I'm also willing to take requests to checkout if a game has patch files. I can't check NES games though, not sure about SNES or N64, but Genesis or Arcade games I can look up.

EDIT: The Forgotten Worlds patch file seems interesting, what's this thing they commented out?

CODE
>0x180    string    "GM 00004016-01"
#30/   12178 :                         org    $012178
#31/   12178 : 4EB9 0007 FFE8          jsr    ending_irq_disable
#34/   169F6 :                         org    $0169f6
#35/   169F6 : 46FC 2700               move    #$2700,sr
#36/   169FA : 4EB9 0007 FFF4          jsr    segalogo_irq_disable
#38/   7FFE8 :                         org    $07ffe8
#39/   7FFE8 :                     ending_irq_disable:
#40/   7FFE8 : 46FC 2700               move    #$2700,sr
#41/   7FFEC : 3C40                    movea.w    d0,A6
#42/   7FFEE : 7225                    moveq    #$25,d1
#43/   7FFF0 : 7017                    moveq    #$17,d0
#44/   7FFF2 : 4E75                    rts
#45/   7FFF4 :                    
#46/   7FFF4 :                     segalogo_irq_disable:
#47/   7FFF4 : 23FC 4000 0000 00C0     move.l    #$40000000,$c00004
#              0004                
#48/   7FFFE : 4E75                    rts

This post has been edited by evilhamwizard: 12 August 2009 - 12:48 AM

  • 5 Pages +
  • 1
  • 2
  • 3
  • 4
  • Last ►
    Locked
    Locked Forum

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users