| |||
Views: 88,440,964 |
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search | 04-20-24 07:19 AM |
|
Guest: Register | Login |
0 users currently in ROM Hacking | 1 guest |
Main - ROM Hacking - Red Falcon, Contra editor (Formerly "Contra hacks...") | New thread | New reply |
Trax |
| ||
Yellow Stalfos Level: 71 Posts: 428/1145 EXP: 3034275 Next: 132839 Since: 07-06-07 From: Québec Last post: 3620 days Last view: 2872 days |
Klang! I got pissed and churned through the palettes problem. Now, here be colors!
And level 8... Wow... Boss graphics are still a mystery. Level 2 and 4 graphics are almost perfect, except that one of the chunks of compressed data has a special flag that apparently flips the tiles horizontally. Each byte is transformed in a way I don't understand completely yet. Enemy tile mappings are still unknown... I'll start working on a limited demo very soon, so you can expect something good in the next few days (or weeks, or months, depending)... That's all for today, folks! |
Raccoon Sam |
| ||
Cobrat Level: 56 Posts: 541/672 EXP: 1379350 Next: 18826 Since: 02-19-07 From: Hi Last post: 3461 days Last view: 2692 days |
My lord, that IS amazing.
I don't really get the 'Type/Attr.' field array, but I probably will when I try it out. ____________________ |
Googie |
| ||
Giant Red Paratroopa Level: 77 Posts: 322/1407 EXP: 4179048 Next: 12081 Since: 02-19-07 From: Brooklyn, NY Last post: 3 days Last view: 3 days |
Posted by KP9000 I guess that means I should quit rom hacking because I'm an old fartbag. Maybe I'm better off if that's the case. T_T' ____________________ My Linktree |
frantik |
| ||
Red Koopa Level: 28 Posts: 80/139 EXP: 127340 Next: 3998 Since: 10-09-07 Last post: 4483 days Last view: 4476 days |
played contra the other day in honor of the work being done here
thank god for up up down down cause man with only 3 lives it's freaking hard great work on this app btw.. just hope it's written in something portable |
Trax |
| ||
Yellow Stalfos Level: 71 Posts: 430/1145 EXP: 3034275 Next: 132839 Since: 07-06-07 From: Québec Last post: 3620 days Last view: 2872 days |
Most of the code is standard C. The remaining is mostly for the UI, using Objective-C...
Googie, what's the point of making editors if you are not there to test and use them? Ha! So yeah, I got level 3 enemies showing up correctly. Many more enemy tile mappings to be done eventually, so I resort to using placeholders for now... |
Trax |
| ||
Yellow Stalfos Level: 71 Posts: 436/1145 EXP: 3034275 Next: 132839 Since: 07-06-07 From: Québec Last post: 3620 days Last view: 2872 days |
Okay, work is still going on, although it's not very visual, mostly data structures and other functions to fiddle with. One of the compressed graphics chunks has a special flag that tells the game to flip tiles horizontally. Levels Base 1 and 2 have this chunk, and you get that if you don't flip:
With this simple C function:
You can flip any byte. I used a super zero because everyone knows that a single zero is not precise enough. When you flip each of the 0x10 bytes needed for a single 8x8 tile, it comes out horizontally flipped. It's Byte-O-Magic... The save function is working partially, so I started working on a one-level demo. Stay tuned! |
Kawa |
| ||
CHIKKN NI A BAAZZKIT!!! 80's Cheerilee is best pony Level: 138 Posts: 1131/5344 EXP: 30929700 Next: 733281 Since: 02-20-07 From: The Netherlands Last post: 4492 days Last view: 2627 days |
Oh my crap. ____________________ Wife make lunch - Shampoo Opera - give it a spin Spare some of your free time? <GreyMaria> I walked around the Lake so many goddamn times that my sex drive was brutally murdered Kawa rocks — byuu |
Googie |
| ||
Giant Red Paratroopa Level: 77 Posts: 325/1407 EXP: 4179048 Next: 12081 Since: 02-19-07 From: Brooklyn, NY Last post: 3 days Last view: 3 days |
eeee! Me likey likey! ^___~' ____________________ My Linktree |
KP9000 |
| |||
Boomboom Level: 90 Posts: 391/1975 EXP: 6949943 Next: 238666 Since: 02-19-07 Last post: 3574 days Last view: 3198 days |
|
Trax |
| ||
Yellow Stalfos Level: 71 Posts: 443/1145 EXP: 3034275 Next: 132839 Since: 07-06-07 From: Québec Last post: 3620 days Last view: 2872 days |
Alas, not awesome enough for Enemy Data. Want to see some serious corruption in action? I thought it was hilarious, so I recorded 2 videos of what happens when you code like a dork:
Enemy Data Corruption 1 Enemy Data Corruption 2 Well, you can't make an omelette without breaking a few eggs... |
messiaen |
| ||
Cheep-cheep Level: 32 Posts: 34/193 EXP: 204343 Next: 2099 Since: 05-26-08 From: Porto Alegre, Brazil Last post: 4437 days Last view: 4765 days |
What is that big glitched thing that jumps at the end of the second video ? Also, is it possible to expand enemy/level data?
I'm looking forward to the demo! |
Levesque |
| ||
Red Cheep-cheep Account taken over, please contact admins to reclaim Level: 34 Posts: 35/217 EXP: 242574 Next: 11077 Since: 07-14-08 Last post: 3024 days Last view: 3024 days |
Lol cool.
This looks VERY promising. |
Mega-Dog |
| |||||||||||||||||||||
Red Goomba Level: 16 Posts: 18/37 EXP: 17282 Next: 2974 Since: 02-27-08 From: Minnesota Last post: 1040 days Last view: 770 days |
|
Trax |
| ||
Yellow Stalfos Level: 71 Posts: 444/1145 EXP: 3034275 Next: 132839 Since: 07-06-07 From: Québec Last post: 3620 days Last view: 2872 days |
The jumping thing in the Corrupted Video is apparently Level 6's boss. The interesting bit about this is that, despite the graphics being all jumbled (expected, since the PPU is loaded with Level 1 graphics), the movements are correct. Only the projectiles behave abnormally. I did find some AI variables for Level 1 enemies, like Rifle Man, Running Man, but I don't know exactly how they relate to their Type code in Enemy Data tables...
And about expansion, I'd say the level and enemy data are very easy to expand. Bank 2 contains approximately 370 bytes of code, the remaining is for level and enemy data, plus 2C4 bytes of unused space. Each section has its own pointer, so it can be relocated at will... By the way, Red Falcon can now save Level Data and Enemy Data correctly. The real work starts now... |
Trax |
| ||
Yellow Stalfos Level: 71 Posts: 449/1145 EXP: 3034275 Next: 132839 Since: 07-06-07 From: Québec Last post: 3620 days Last view: 2872 days |
Danger, work in progress... Here, a little glimpse of my demo, under construction...
You can expect a fully tested level in the next few days... |
Legomen |
| ||
Red Koopa Level: 28 Posts: 111/139 EXP: 128835 Next: 2503 Since: 05-19-07 Last post: 5594 days Last view: 5543 days |
Looks F**** awasome, cant wait for demo ____________________ Sorry for my bad english |
Raccoon Sam |
| ||
Cobrat Level: 56 Posts: 543/672 EXP: 1379350 Next: 18826 Since: 02-19-07 From: Hi Last post: 3461 days Last view: 2692 days |
My, my, looking better and better every screenshot..!
Can't wait for the demo. ____________________ |
RetroRain |
| ||
Fuzz Ball Level: 66 Posts: 234/994 EXP: 2436950 Next: 24901 Since: 09-30-07 Last post: 1929 days Last view: 951 days |
The editor looks cool. I like the fact that it is being done on a Mac also. But I can't really comment on much, because I never played this game before. Otherwise I would have commented a while ago. This is one of those games I have to get to sometime. But, I wish you luck on the editor. ____________________ My YouTube Channel |
frantik |
| ||
Red Koopa Level: 28 Posts: 90/139 EXP: 127340 Next: 3998 Since: 10-09-07 Last post: 4483 days Last view: 4476 days |
you've never played contra? omfg! lol
beat it the other day.. took slightly less than 60 lives lol. it seemed like it was a lot longer back in the day though |
Trax |
| ||
Yellow Stalfos Level: 71 Posts: 457/1145 EXP: 3034275 Next: 132839 Since: 07-06-07 From: Québec Last post: 3620 days Last view: 2872 days |
If you can't finish the original Contra game with less than 30 lives, I'm afraid my demo will leave you breathless... |
Main - ROM Hacking - Red Falcon, Contra editor (Formerly "Contra hacks...") | New thread | New reply |
© 2005-2023 Acmlm, blackhole89, Xkeeper et al. |
MySQL - queries: 127, rows: 166/167, time: 0.020 seconds. |