A forum to show appreciation and respect for classic video game systems and games. Whether you're a modder, a programmer, or just a collector, this forum is about appreciating classic games and systems in a constructive community environment.
 
HomeHome  CalendarCalendar  FAQFAQ  SearchSearch  MemberlistMemberlist  UsergroupsUsergroups  RegisterRegister  Log in  

Share | 
 

 My custom Street Fighter 2: Sheng Long arcade hack

View previous topic View next topic Go down 
Go to page : 1, 2, 3, 4  Next
AuthorMessage
Drakon
Admin
Admin
avatar

Posts : 1607
Join date : 2012-01-25
Location : Canada

PostSubject: My custom Street Fighter 2: Sheng Long arcade hack   Thu Mar 22, 2012 1:11 am

** These are two brand new street fighter 2 champion edition arcade hacks made by myself (Drakon) in 2012 **

Allow me to first answer some questions I've been asked a few times:

Punishment edition is NOT a serious hack and I made it just to show how silly the game could become (actually I found a way to hack the game so you could kill your opponent before the round even started but that wasn't very fun).

No I can't add more custom stuff to the game other than fireballs shooting out when you execute certain actions and a lot of fun physics / pallette changes.

Yes these hacks run perfectly fine on an real capcom cps1 arcade board:



Yes the experience improves if you play while a bunch of hot girls dance around you (okay nobody asked me about this but they SHOULD HAVE).




Downloads for my rom hacks in their current versions (with gameplay videos):

Sheng Long Edition version 7 (current version 7.3a, potential future updates):



Download Street Fighter II Sheng Long Edition

Features of Sheng Long version 7:

Programming changes resulting in every super move behaving differently
Added the ability to move really fast while performing electrocution / hand slap / fast kick
fireballs being summoned from certain moves
super move physics / speeds extremely adjusted
ability to change character mid round
completely customized jumping physics for certain characters to help keep the game balanced
all super moves can be performed instantly and in the air
character / font pallette changes
bonus stages with changed music
certain sound effect samples removed / replaced to make the game sound good on my audio upgraded cps1 arcade board
a lot of the text has been modified to make the character stories more interesting and entertaining
many other super move changes / hacks taken from other hacks

My Sheng Long hack is based off of the M5 hack released decades ago by an unknown bootlegging company.  Yes, I played the m5 hack in the arcades as a kid and loved it.

The idea of the sheng long hack is to have a version of the game where everything feels "unlocked".   And also to have the power of every character increased to the max while still keeping the game as playable as possible.  Basically the idea is...to make the game as fun in single player mode as I possibly could without it feeling too unfair or unbalanced.

To get this rom running in an emulator that doesn't have it listed you need to rename the file sf2ce.zip and load it up.  Winkawaks will run this rom fine this way.

Mame ash build comes with built in support for my hack.  Download this rom, download mame ash build, put my hack into the roms folder, select it in mame ash build, and play!

I personally use winkawaks as mame ash build runs very slow on my computer, but my computer isn't very fast or powerful.


Older / Side hacks:


Punishment Edition version 1 (final!):

Download Street Fighter II Punishment Edition



Punishment edition was made just to demonstrate how unfair / silly I could make the game.  I actually could have made it even worse (I found a way to kill the opponent before the round even begins) but that would be a bit too much.



These roms are already included in the mame ash build (No idea what version ash build currently supports):

http://ashura.altervista.org/

Ash-build is the first emulator build to include my hacks.

To get these roms to work in winkawaks or a cps1 emulator that doesn't currently have them in the list: Download the rom, rename the file "sf2ce.zip".  Copy the file into the cps1 roms folder.  Run winkawaks or whatever emulator.  Select from the games list "street fighter 2 champion edition 920313" and play.  Some emulators may not work but I know these roms will run fine in winkawaks.  If your emulator doesn't have "champion edition 920313" listed just try running whichever version of champion edition is listed as "sf2ce.zip".


Last edited by Drakon on Thu Aug 07, 2014 8:45 am; edited 98 times in total
Back to top Go down
View user profile http://16bitgamer.canadian-forum.com/
Drakon
Admin
Admin
avatar

Posts : 1607
Join date : 2012-01-25
Location : Canada

PostSubject: Re: My custom Street Fighter 2: Sheng Long arcade hack   Sat Mar 24, 2012 12:06 am

Here it is, my custom hack. I call it Street Fighter 2: Champion Edition, Sheng Long Hack



I chose the name sheng long just because I made ryu quite a beast in this hack. Ryu's pumped up abilities remind me of the mythical sheng long character.
Back to top Go down
View user profile http://16bitgamer.canadian-forum.com/
Drakon
Admin
Admin
avatar

Posts : 1607
Join date : 2012-01-25
Location : Canada

PostSubject: Re: My custom Street Fighter 2: Sheng Long arcade hack   Sat Mar 31, 2012 2:05 pm

Here's revision 2 now with more insanity.



I doubt I'll be able to add any more crazyness to this game the rest of the physics in the game are too difficult to locate and alter the code for.

Differences between revision 1 and revision 2:

Ken's heavy uppercut now launches you across the screen exactly the same way as ryus does. Guiles heavy bicycle kick now launches you across the screen at full speed and you basically can't miss an opponent with it no matter where he is. Sagat's heavy uppercut now launches you across the screen and I made it so it goes even higher than the ryu / ken ultra uppercut.
Back to top Go down
View user profile http://16bitgamer.canadian-forum.com/
Drakon
Admin
Admin
avatar

Posts : 1607
Join date : 2012-01-25
Location : Canada

PostSubject: Re: My custom Street Fighter 2: Sheng Long arcade hack   Sun Apr 01, 2012 11:09 am

Copying my writeup that I posted on another forum:

This all started out simply as a curiosity project of mine. Since the dumped street fighter 2 arcade hacks played just like the real thing and used data from the regular champion edition dump I was curious what exaclty makes these bootleg hacks "tick". The bootleg hack dumps only contain two files which are roms that contain the game programming, the rest of the files it uses are from champion edition. Here's a look at the m5 roms in a hex editor compared to the normal champion edition rom. The champion edition rom is the code at the top:



You can see that the M5 hack roms have the data split in an interleaved pattern. I found a dos based tool on the internet that interleaved the two files back together and this's what it turned into:



The code looks pretty much the same as champion edition so obviously this game is just a severely hacked up champion edition rom. I tried burning these roms and running them on my cps1 but sprites weren't drawing properly and it wasn't reading controller inputs. I took a look inside the cps1.c file that emulators use and certainly enough the m5 bootleg and other bootlegs were only released on custom bootleg pcbs that draw sprites in the opposite direction and have different controller inputs. Luckily the m5 hack says "920313" on it so I took the 920313 champion edition roms and copied parts of hex from the champion edition dumps into my cleaned up m5 dumps until I got the game running as a normal cps1 game in an emulator. Then I burned the game to eproms and it ran fine on my cps1 arcade board. I found some programming I forgot to copy that was causing the game to crash and fixed it.

The next step was to improve this hack. Since I got the hack roms compatible with champion edition I was able to "reverse engineer" the code by copying hex from the champion edition roms until it affected the programming I was looking to change. Basically anything that they bothered changing between champion edition and the m5 hack I was able to hunt down and change myself. I did the following...

I removed the computer opponents ability to teleport into my face whenever it felt like it as this was more annoying than anything. I made ryu and kens uppercuts launch you across the screen. I made guiles bicycle kick launch you across the screen thanks to some code I found in the m6 dump. I made sagats uppercut launch you across the screen again thanks to code from m6. I changed the bootup screen from saying "920313" to saying "SHENG LONG" just so people would know the name of my custom hack.

I also had to use the 21 rom from redwave because whoever dumped the m5 bootleg forgot to dump the 21 rom which contained some of the hacked programming. In fact running M5 on an emulator it's missing that undumped programming. I found a guy who actually own a M5 bootleg pcb and he confirmed that my m5 version with the redwave 21 rom runs just like the pcb. Before I used the red wave 21 rom the fireballs moved at normal speed but on the m5 pcb they're severely slowed down so you can flood the screen with them. Luckily all of these hacks were made by the same company so a lot of them share the same hacked code.

I tried using the mame debug mode to help me find more hex values to change but mame debug is complicated and not user friendly at all so I gave up on using that. If there's anyone who's good with using mame debug mode to help me find other areas of the code to edit that would be much appreciated. Physics in the game such at super move horizontal and vertical speed are adjustable simply by changing 1 hex value for each. Once I find the hex value it's just a matter of tweaking it so it looks great and so the character doesn't glitch out of the software and endlessly fall through the floor.

I'm happy to announce that I'm capable of converting cps1 street fighter 2 champion edition, turbo, and even rainbow into the m5 hack. I can also convert a board to rainbow set 3, or my custom hack. These unofficial champion edition hacks contain a lot of stuff that was later used in official capcom games and they're very well made. Some of these hacks even tried to balance the game out by making previously weak characters more powerful to even the playing field. Not all of the things they changed were great ideas but there certainly is a lot of great things that were added to the game through these various hacks.


Last edited by Drakon on Tue Apr 03, 2012 11:54 pm; edited 1 time in total
Back to top Go down
View user profile http://16bitgamer.canadian-forum.com/
Drakon
Admin
Admin
avatar

Posts : 1607
Join date : 2012-01-25
Location : Canada

PostSubject: Re: My custom Street Fighter 2: Sheng Long arcade hack   Tue Apr 03, 2012 11:37 pm

Revision 3 is done:



Back to top Go down
View user profile http://16bitgamer.canadian-forum.com/
Drakon
Admin
Admin
avatar

Posts : 1607
Join date : 2012-01-25
Location : Canada

PostSubject: Re: My custom Street Fighter 2: Sheng Long arcade hack   Tue Apr 10, 2012 11:37 pm

Revision 4. This will probably be the final version:

Back to top Go down
View user profile http://16bitgamer.canadian-forum.com/
Drakon
Admin
Admin
avatar

Posts : 1607
Join date : 2012-01-25
Location : Canada

PostSubject: Re: My custom Street Fighter 2: Sheng Long arcade hack   Fri Apr 13, 2012 8:17 am

Revision 4b. Made a number of small changes to balance the game and changed the bonus stages to each play different music.

Back to top Go down
View user profile http://16bitgamer.canadian-forum.com/
glenn101
Moderator
Moderator
avatar

Posts : 176
Join date : 2012-02-12
Age : 26
Location : Victoria Australia

PostSubject: Re: My custom Street Fighter 2: Sheng Long arcade hack   Sat Apr 14, 2012 7:39 am

Good stuff Drakon, that's a cool hack you've done, very interesting.
I'm hoping to get back onto my NES game project, I've been thinking about it quite a lot recently. I'm going to try my best to make time for it, I've just got to manage my uni workload more efficiently.
So I haven't disappeared haha.
Back to top Go down
View user profile
Drakon
Admin
Admin
avatar

Posts : 1607
Join date : 2012-01-25
Location : Canada

PostSubject: Re: My custom Street Fighter 2: Sheng Long arcade hack   Sat Apr 14, 2012 8:29 pm

glenn101 wrote:
Good stuff Drakon, that's a cool hack you've done, very interesting.
I'm hoping to get back onto my NES game project, I've been thinking about it quite a lot recently. I'm going to try my best to make time for it, I've just got to manage my uni workload more efficiently.
So I haven't disappeared haha.

Whoa I didn't get any new post notification for this thread odd. Anyway good to see you havn't forgotten about the forum laughing

Anyway now that I've gotten most of the major work out of the way I've been fine tuning each character individually. Here's the next finished character with playthrough...zangief!



And due to demand here's the playable current state of the hack rom. Just download this into your winkawaks roms / cps1 folder and run winkawaks. The game will be listed as "sf2 champion edition world 920313" but it'll be my hack.

http://www.mediafire.com/?ndk98jvgav0a724
Back to top Go down
View user profile http://16bitgamer.canadian-forum.com/
Drakon
Admin
Admin
avatar

Posts : 1607
Join date : 2012-01-25
Location : Canada

PostSubject: Re: My custom Street Fighter 2: Sheng Long arcade hack   Mon Apr 16, 2012 11:39 pm

More playthroughs..

sagat:



chun li:



guile:



dhalsim:



vega:



honda:

Back to top Go down
View user profile http://16bitgamer.canadian-forum.com/
Drakon
Admin
Admin
avatar

Posts : 1607
Join date : 2012-01-25
Location : Canada

PostSubject: Re: My custom Street Fighter 2: Sheng Long arcade hack   Thu Apr 19, 2012 12:28 am

Introducing: Sheng Long revision 5

Back to top Go down
View user profile http://16bitgamer.canadian-forum.com/
Drakon
Admin
Admin
avatar

Posts : 1607
Join date : 2012-01-25
Location : Canada

PostSubject: Re: My custom Street Fighter 2: Sheng Long arcade hack   Sun Apr 22, 2012 1:12 pm

pretty huge graphic overhaul:

Back to top Go down
View user profile http://16bitgamer.canadian-forum.com/
Drakon
Admin
Admin
avatar

Posts : 1607
Join date : 2012-01-25
Location : Canada

PostSubject: Re: My custom Street Fighter 2: Sheng Long arcade hack   Tue Apr 24, 2012 6:07 pm

New version. Few things added, few things fixed up:

Back to top Go down
View user profile http://16bitgamer.canadian-forum.com/
Drakon
Admin
Admin
avatar

Posts : 1607
Join date : 2012-01-25
Location : Canada

PostSubject: Re: My custom Street Fighter 2: Sheng Long arcade hack   Wed Apr 25, 2012 11:15 pm

Update. Found out how to change the type of fireball being thrown. Also found the the hack code functions that the bootleggers added. As I suspected the new functions were added to the second half of the 22 rom which is empty in the regular champion edition roms. I removed chun lis stupid sound effect from the sonic boom and changed the dual hadoukens that certain characters throw into dual sonic booms. Because of these new things I changed a few things around and tweaked some physics.

Back to top Go down
View user profile http://16bitgamer.canadian-forum.com/
Drakon
Admin
Admin
avatar

Posts : 1607
Join date : 2012-01-25
Location : Canada

PostSubject: Re: My custom Street Fighter 2: Sheng Long arcade hack   Fri Apr 27, 2012 6:17 pm

Some new videos of my latest version in action:

vega:



ken:



personally I find my hack way more fun to play than champion edition or turbo
Back to top Go down
View user profile http://16bitgamer.canadian-forum.com/
Drakon
Admin
Admin
avatar

Posts : 1607
Join date : 2012-01-25
Location : Canada

PostSubject: Re: My custom Street Fighter 2: Sheng Long arcade hack   Sun Apr 29, 2012 1:09 am

In my hacks you have the ability to change your character during the round by pressing start button as long as you're on the ground and stationary. This code was happily robbed from the m5 taiwan bootleg arcade hack as with most of the major programming changes. After altering the colour pallettes of characters I discovered that changing characters mid round would give them the old start button pallettes which I had actually erased. I thought doing a simple search for the pallette hex would help me find what you change but the data wasn't there. After much work and tracking down the fact that the character change code is indeed added in that mysterious second half of the 22 rom I've finally found the "missing" pallette data. For some bizarre reason the pallette data that the hacked code is using has the third hex value changed from "0" to "f". This explains why searching for the hex values didn't work. I don't know why but ever since I started this project it seems that these taiwan hackers were doing everything in their power to prevent people from messing around with their code. It was bad enough that the hacked rom data was split in an interleaved pattern but now I discovered that they even went through the trouble of slightly altering some of their custom code forcing me to manually trial and error until I was able to find it. Luckily the pallette data is the only thing I've found in their custom code that seems to be modified slightly as the programming hex has to be in a proper format (thank the lord).

The downside is that the M5 hack doesn't change the other characters pallette if you happen to both be playing the same character and change to the same pallette data during the match. This results in both players having identical pallettes which would easily cause confusion over which character you're in control of. Interestingly enough later bootleg hacks included the other character changing pallettes but the later hacks removed a lot of great things (2 hadoukens that criss cross) and added some stupid things like random movement. I wouldn't be able to use the code from the other hacks without recompiling the data so the best solution is that I make a whole new set of alternate pallettes that only load when you change to the character mid round.
Back to top Go down
View user profile http://16bitgamer.canadian-forum.com/
Conker

avatar

Posts : 223
Join date : 2012-04-22
Age : 18
Location : Montezuma KS

PostSubject: Re: My custom Street Fighter 2: Sheng Long arcade hack   Sun Apr 29, 2012 10:22 am

geeze.... your just so smart Shocked
Back to top Go down
View user profile
Drakon
Admin
Admin
avatar

Posts : 1607
Join date : 2012-01-25
Location : Canada

PostSubject: Re: My custom Street Fighter 2: Sheng Long arcade hack   Tue May 01, 2012 8:58 am

Demo showing off the alternate pallettes that you can only access by changing characters mid-round:



guile playthrough

Back to top Go down
View user profile http://16bitgamer.canadian-forum.com/
Conker

avatar

Posts : 223
Join date : 2012-04-22
Age : 18
Location : Montezuma KS

PostSubject: Re: My custom Street Fighter 2: Sheng Long arcade hack   Wed May 02, 2012 9:06 am

so can you change the way people look? or totally create a new character? what are your limits for this?
Back to top Go down
View user profile
Drakon
Admin
Admin
avatar

Posts : 1607
Join date : 2012-01-25
Location : Canada

PostSubject: Re: My custom Street Fighter 2: Sheng Long arcade hack   Wed May 02, 2012 10:04 am

Modding-Halfling wrote:
so can you change the way people look? or totally create a new character? what are your limits for this?

There's no such thing as "limits" the whole point of modding is that you break barriers and add new abilities. Creating a new character would be a pointless amount of work and better suited for something more easy to customize like mugen. I didn't change the way characters "look" as the graphic data has been left alone. But I discovered that the colour data is stored in the programming roms. So I can change the colours of things just by locating the data in the rom. I used a tool to extract the hex values of the colour data from screenshots and used that data to find what to change in the rom file. Doing so allowed me to create custom pallettes for characters and fonts. I could change more things but I like everything else the way it looks. All that's required is locating the hex areas to change and learning how to read hex pallette values which isn't all that difficult once you get used to it. Of course this would have been much more difficult without having the tools of palmod and rgb win to neo geo.
Back to top Go down
View user profile http://16bitgamer.canadian-forum.com/
Drakon
Admin
Admin
avatar

Posts : 1607
Join date : 2012-01-25
Location : Canada

PostSubject: Re: My custom Street Fighter 2: Sheng Long arcade hack   Sun May 13, 2012 11:59 am

I havn't made an update for this hack in forever....meaning that this hack seems to be done.

So what does that mean? That means it's now available for free download!

http://www.mediafire.com/?uwesfiarndmcy77

You'd need an older version of mame to get this running so I suggest you run it in winkawaks. To get it going in winkawaks copy this zip into the roms / cps1 folder and the game will be listed as "champion edition 920313".

This hack runs fine in cps1 emulators and it even runs fine on my capcom cps1 arcade board that I converted from street fighter 2 turbo.

Enjoy! cool
Back to top Go down
View user profile http://16bitgamer.canadian-forum.com/
destronger



Posts : 3
Join date : 2012-05-13

PostSubject: Re: My custom Street Fighter 2: Sheng Long arcade hack   Sun May 13, 2012 1:14 pm

this looks awesome, i just found this site. i'm really interested in trying this but the link you posted no longer works. any chance of posting a new one? keep up the good work! applaud
Back to top Go down
View user profile
Drakon
Admin
Admin
avatar

Posts : 1607
Join date : 2012-01-25
Location : Canada

PostSubject: Re: My custom Street Fighter 2: Sheng Long arcade hack   Sun May 13, 2012 3:13 pm

destronger wrote:
this looks awesome, i just found this site. i'm really interested in trying this but the link you posted no longer works. any chance of posting a new one? keep up the good work! applaud

The link in the post above your post where you can download the rom? I just tested the link it works fine
Back to top Go down
View user profile http://16bitgamer.canadian-forum.com/
destronger



Posts : 3
Join date : 2012-05-13

PostSubject: Re: My custom Street Fighter 2: Sheng Long arcade hack   Sun May 13, 2012 4:19 pm

Drakon wrote:
destronger wrote:
this looks awesome, i just found this site. i'm really interested in trying this but the link you posted no longer works. any chance of posting a new one? keep up the good work! applaud

The link in the post above your post where you can download the rom? I just tested the link it works fine

oops... my bad. didn't notice that, thanks. thumbs up

i love sf2 hacks! i used to own rainbow edition of sf2 ce.
Back to top Go down
View user profile
Drakon
Admin
Admin
avatar

Posts : 1607
Join date : 2012-01-25
Location : Canada

PostSubject: Re: My custom Street Fighter 2: Sheng Long arcade hack   Sun May 13, 2012 11:48 pm

destronger wrote:
i love sf2 hacks! i used to own rainbow edition of sf2 ce.

I love the sf2 arcade hacks too! I grew up in a neighborhood where I had access to both authentic sf2 champion edition arcade machines as well as the taiwanese bootleg hack machines. I always preferred to play the bootleg machines and the M5 hack machine was my favourite. I also burned the rainbow set 3 roms and they run fine on my cps1 sf2 arcade board.

The whole reason why I made this hack was because there was always some things I liked about the hacks and some things I didn't like. There was also some stuff I liked that was in one hacked version but wasn't in another. So in my hack I took all of my favoruite elements from the various hacks and combined them and also added a lot of my own stuff.

Of course I paid a lot of tribute to the taiwanese hacks since I used a lot of their custom proramming to make my hack. The title screen in my hack uses an unused pallette that was hidden in the koryu hack. I also could have fixed the messed up pallettes of the guys in bicycles in chun lis stage but I left it how it is because that's how the taiwan hacks had it.

A lot of links and videos in my older posts have been deleted because I kept updating my hack and making newer versions. The current version is probably the last version as it feels complete and quite playable to me. This was truly a labour of love and I never had any idea how far I'd be able to take it. There was no tools to help me hack the sf2 roms I did everything through manual hex editing and a lot of painful trial and error. But as you can see I managed to pull off more than I ever expected to.
Back to top Go down
View user profile http://16bitgamer.canadian-forum.com/
Sponsored content




PostSubject: Re: My custom Street Fighter 2: Sheng Long arcade hack   

Back to top Go down
 
My custom Street Fighter 2: Sheng Long arcade hack
View previous topic View next topic Back to top 
Page 1 of 4Go to page : 1, 2, 3, 4  Next
 Similar topics
-
» Getting the Street Fighter Wolf 3D mod to work.
» NECA - Street Fighter IV series I & 2 & Mini SF
» Super Ultra Hyper Street Fighter Turbo Arcade Edition EX plus Alpha Omega v.2016 FULL ROSTER REVEALED
» Sota SF rounds 1,2,3 and 4 and old dcd...
» MORTAL KOMBAT VS STREET FIGHTER :O

Permissions in this forum:You cannot reply to topics in this forum
 :: Projects / Showcase :: Completed Projects-
Jump to: