News: 11 March 2016 - Forum Rules
Current Moderators - DarkSol, KingMike, MathOnNapkins, Azkadellia, Danke

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - Drakon

Pages: 1 [2]
ROM Hacking Discussion / Mario Land Colour hack is done
« on: February 14, 2013, 08:22:03 pm »

Here's the patch:

(NOTE: Development and "finished" topic merged by mod.)

Marioland 1 new gfx colorized patch running on a real gameboy in full colour:

*patch in a later post*

It crashes at the end of a stage.  I can make it stop crashing but then the tiles aren't drawn with the right pallettes.  I changed the asm a bit to make the rom go from being 1 megabyte down to a comfy 128k.  I also changed some asm programming to make it display colours properly.  I used the bgb emulator / debugger to work on this rom learning many things from people in #gbdev.  I don't have the skill to fix this crashing bug.  I was hoping someone here might be able to help.

I came across a game that I enjoy that uses color emphasis, just breed for the famicom.  I'm using a rgb chip so color emphasis causes the screen to go white with that chip.  Is it possible to romhack the color emphasis stuff out of the rom?  And if so what's involved?

ROM Hacking Discussion / Lagrange point text tile editing
« on: January 27, 2013, 01:30:45 pm »
I've been interested in learning how to hack a rom from japanese to english.  I decided to learn on lagrange point since it's a great game that I'd love to see in english.  I learned how to make tables and find japanese text in the rom and change it into other japanese text.  I'm trying to change the text graphic tiles from hiragana into english but all tile editing programs I tried don't display the tiles from lagrange point properly.  They work with other nes roms but not this one.  Is there something I need to do to make it work?

Personal Projects / Street Fighter 2 Arcade Sheng Long hack
« on: January 01, 2013, 07:09:44 pm »
Current version: 7

What's changed....a lot of physics, programming, special moves, and pallette stuff.

I can't make a ips patch for this because there's so many different versions of the file floating around.  You can download this hack from my forum (google it last time I posted a rom here I got a warning).  This runs on a regular cps1 sf2 champion edition board just fine.

Personal Projects / Street Fighter 2 Arcade: Sillyness Edition
« on: April 08, 2012, 11:52:29 pm »

The plan is to make every character in the game have something similar to this.  This will run fine on a regular cps1 arcade pcb.

I realize this's going to be one mother of a difficult rom hack.  Here's what I accomplished so far.

I really like the m5 / m7 bootleg hacks of street fighter 2 champion edition.  They're great hacks that're a lot of fun but unfortunately they were released on bootleg pcbs which don't 100% work like an official CPS1.  Luckily....the hardware works almost the same.

First I took a look at the m5 / m7 roms in a hex editor and compared them to regular champion edition rom dumps.  The roms had been split into two files in an interleaved pattern.  I found a tool on the internet and interleaved the roms back together and split them so they were just like the champion edition roms.  These rebuilt roms actually do run.  I tested these roms in both an emulator AND on eproms on my cps1 board and they run on both, however there's some programming that needs changing.

I dug around in the cps1.c file from mame and it turns out that the m5 / m7 pcb draws sprites in reverse order.  Therefore in an emulator when it runs in a regular cps1 profile the sprites are constantly flickering.  On my cps1 pcb the sprites barely ever show up but when they do they're flickering just like the emulator.  Also the m5 / m7 bootleg pcb has the control inputs programmed differently so on my real cps1 pressing controller buttons did nothing.

I've been trying my best to use the mame debug mode but I'm terrible with this sort of thing.  I need to find the code that tells it what order to draw the sprites in and change it to draw them in the same direction as a cps1.  Once that's done then we'd just need to change the controller input programming to regular cps1 standards.  The controller input code could probably be found just by finding the controller input code in the champion edition roms and copy and pasting that.  I would assume setting the mame debug mode to freeze when you press a button would do the trick with finding the programming for that.

If anyone is interested in helping I'll happily send you the m5 roms in the state they are right now which is basically the same as the champion edition rom dumps just with the hack programming inserted.  I'm really going to need help finding this programming and applying the changes.

March 18, 2012, 04:12:06 pm - (Auto Merged - Double Posts are not allowed before 7 days.)
I'm proud to announce that this project is 100% done.  Here's what I did.  Since the champion edition rom dumps and the m5 cleaned up dump are very similar I tried copying data back and forth between the two rom sets and seeing what effect it would have.  I did a LOT of trial and error and eventually found the programming that applies all the game hacks while keeping the cps1 compatible programming in tact.  The M5 bootleg romset now runs 100% flawlessly on my official cps1 pcb.

Here's the rom zip:

Mod Edit: Please don't post ROMs.

If you rename this zip winkawaks will run it fine and I assume other cps1 emulators will run it too.  To upgrade your champion edition, turbo, or rainbow edition to this m5 hack just burn the 21, 22 and 23 roms and it should run fine on your regular cps1 arcade pcb.  The 21 rom is just the regular champion edition rom and the 22 / 23 roms are the hacked up m5 roms.

Here's the video to prove it works:

Programming / Decoding the bootleg CPS1 rom dumps
« on: March 15, 2012, 06:02:13 pm »
Lately I've been converting my street fighter 2 arcade board into different versions using a rom burner.  I successfully converted a turbo pcb into rainbow set 3.  I'm interested in seeing if I can get the M5 bootleg romset to work on my cps1.  I know that the M5 pcb isn't a CPS1 but the rom image looks like a hacked up champion edition rom in a hex editor so it may be possible.  Unfortunately the M5 rom dumps are anything but cps1 compatible the information is shuffled in a certain way that needs to be decoded before it will run right.  I tried downloading the mame source but I really have no idea where I'd find the programming that would decode the rom information so it'll run on a regular cps1.  I was wondering if someone who's good with this sort of thing could help convert the M5 bootleg roms so they're cps1 friendly.

Pages: 1 [2]