Register | Login
Views: 19364387
Main | Memberlist | Active users | ACS | Commons | Calendar | Online users
Ranks | FAQ | Color Chart | Photo album | IRC Chat
11-02-05 12:59 PM
1 user currently in Rom Hacking: hukka | 2 guests
Acmlm's Board - I2 Archive - Rom Hacking - I'm writing a new metroid hack | |
Pages: 1 2Add to favorites | "RSS" Feed | Next newer thread | Next older thread
User Post
midget35

Paragoomba
Level: 13

Posts: 1/70
EXP: 8877
For next: 1390

Since: 03-17-05

Since last post: 3 days
Last activity: 14 hours
Posted on 03-17-05 07:34 PM Link | Quote
It's about 90% complete. New graphics, level design, puzzles.

I would like to submit some pictures but don't know how! Sorry! Could someone host them for me or something? thx!

I know people will want to see pics before getting back to me on this stuff, but I'll ask anyway...

If anyone has reworked some metroid music that hasn't been released yet, would you consider including it in my hack?

Parasyte- you've done some great patches and I may well use your map (with your consent of course). Would it also be possible to alter the wall-jumping patch so that it only functions once you have the jump boots? thx

Beta testers- this new hack really pushes the original engine and I would like to thuroughly check everything works across different emus. Help needed here.

Again- I really want to host some pics so please help me out!

Until then watch this space.

midget35@msn.com
DurfarC

Beezo
Level: 33

Posts: 315/483
EXP: 218551
For next: 10628

Since: 09-04-04
From: Norway

Since last post: 20 days
Last activity: 12 hours
Posted on 03-17-05 07:56 PM Link | Quote
Create an account at Photo Bucket and upload your images there. Then, just link to them in this thread. Please use *.png or *.jpg, not *.bmp, since they take a long time to load for some users (not me though).
midget35

Paragoomba
Level: 13

Posts: 2/70
EXP: 8877
For next: 1390

Since: 03-17-05

Since last post: 3 days
Last activity: 14 hours
Posted on 03-17-05 08:21 PM Link | Quote
Right. Thanks a lot DurfarC. Legend.

Let's see if this works.


item room in ice landscape


overgrown area (starting area)


Section from ice landscape maze area


unflattering example of sulphur caves. Not a bad looking area this.


pic from ancient ruins area

There are other areas too- underwater, dark Turian, Cave reservoir, etc. All virtually finished.

The only things left to do are enemy sprites, a few graphics (doors), boss rooms.

As it stands it's a good hack. It's fairly linear, more puzzle based. A bit like metroid zero perhaps. If parasyte- or someone of similar god-like genius got on board- it could be a great hack (wow! subtle!).

Either way, this one should be out in a month.
iamhiro1112

Armos
Level: 35

Posts: 238/487
EXP: 259927
For next: 20009

Since: 03-27-04
From: sd

Since last post: 18 days
Last activity: 7 days
Posted on 03-17-05 09:30 PM Link | Quote
Your right, It does look pretty nice.
High Flyin' Ryan

Red Koopa
Level: 19

Posts: 92/136
EXP: 33467
For next: 2310

Since: 08-14-04
From: Ry-Cave

Since last post: 2 days
Last activity: 10 hours
Posted on 03-17-05 11:53 PM Link | Quote
When you said it could be a great hack, it looks like it could. I can't wait to play it, I've been waiting for a good Metroid hack Looks awesome, I can't wait to try it!
midget35

Paragoomba
Level: 13

Posts: 3/70
EXP: 8877
For next: 1390

Since: 03-17-05

Since last post: 3 days
Last activity: 14 hours
Posted on 03-18-05 08:15 AM Link | Quote
Thanks for the kind words lads!

"Your right, It does look pretty nice."

I didn't mean to be arrogant here mate, just trying to get a few people on board the project! lol!

From the hacks I've checked out, I haven't encountered anything of the standard of Mario Adventure or that Zelda Outlands for metroid. (Though I understand Metroid X is very good). So these are the standards I've set myself and I want more people involved to do a few minor core changes here and there....

Come on- let's be having ya!!
Heian-794

Red Super Koopa
Level: 44

Posts: 660/896
EXP: 611014
For next: 271

Since: 06-01-04
From: Kyoto, Japan

Since last post: 21 days
Last activity: 10 days
Posted on 03-18-05 03:05 PM Link | Quote
I like the ice stages; they both look great. Are those cloud-like pieces from Kid Icarus?

What is that spiral thing in the ancient ruins area? It looks like a "G". And is that close to the beginning of the game? I notice that Samus doesn't have any missiles yet then; that would be cool to start there instead of in the regular area.
midget35

Paragoomba
Level: 13

Posts: 4/70
EXP: 8877
For next: 1390

Since: 03-17-05

Since last post: 3 days
Last activity: 14 hours
Posted on 03-18-05 03:45 PM Link | Quote
>I like the ice stages; they both look great. Are those cloud-like pieces from Kid Icarus?

No, actually. One of the few untouched graphics from the original Metroid. I see what you mean though.

>What is that spiral thing in the ancient ruins area? It looks like a "G".

Just just meant to be an artistic pattern. Like old cave drawings, or something. Will try to make it more spiral and less 'G' like!

>And is that close to the beginning of the game? I notice that Samus doesn't have any missiles yet then; that would be cool to start there instead of in the regular area.

Yeah the item collection order has changed (almost) completely. This is one of the first rooms in the game.


Parasyte

Bullet Bill
Level: 35

Posts: 367/514
EXP: 267348
For next: 12588

Since: 05-25-04

Since last post: 104 days
Last activity: 32 days
Posted on 03-19-05 03:39 PM Link | Quote
Yes, of course it's possible to make a such a change to the walljump hack. (It's pretty much possible to do anything, by the way.) Since the hack is open source, I wouldn't mind if other people were to make such changes. But I've filled this request in a matter of seconds, so here it is:

; This code allows for a wall-jump in Metroid (NES)
; Copyright 2002-2005 Parasyte
; http://parasyte.panicus.org/
;
; The above copyright notice may not be removed or changed.
;
;
; Notes:
; Simply overwrite the data at file address 0x01CAD4 (48 bytes, max)
; with this code. Then set the hook by patching 0x01CC34 to 0xC4,0xCA


.org $CAC4 ;assemble our code to run at this (CPU) address
.mem 8 ;setup accumulator and index regs for NES code
.index 8


;--constants
BtnRight = $01 ;Joypad button definitions.
BtnLeft = $02
BtnDown = $04
BtnUp = $08
BtnStart = $10
BtnSelect = $20
BtnB = $40
BtnA = $80

ItemBombs = $01 ;Item definitions
ItemHighJump = $02
ItemLongBeam = $04
ItemScrewAttack = $08
ItemMaruMari = $10
ItemVaria = $20
ItemWaveBeam = $40
ItemIceBeam = $80


;--pointers
JoypadDown = $12
Joypad = $14

JumpSpeed = $0308

ItemFlags = $6878 ;Items Samus has collected

DoJump = $CD40 ;Makes Samus Jump

WallToLeft = $E880 ;Checks for a wall to the left of Samus, returns result in C flag: Set = no, Clear = yes.
WallToRight = $E88B ;Checks for a wall to the right of Samus, returns result in C flag: Set = no, Clear = yes.




;--Entry Point
; Inputs: None
; Outputs: None
; Description: Checks if Samus is able to wall jump, performs action if possible.

lda ItemFlags ;Does Samus have High Jump Boots?
bit #ItemHighJump
beq exit ;No? Exit!

lda JoypadDown ;Is A button just pressed?
bpl exit

lda #BtnRight
bit Joypad ;D-Pad Right held?
beq +

;Check if able to wall jump to the right.
jsr WallToLeft
bcs exit
bcc ++

+ asl
bit Joypad ;D-Pad Left held?
beq exit

;Check if able to wall jump to the left.
jsr WallToRight
bcs exit

++ ldx JumpSpeed ;Is Samus in a slow decent?
beq +
dex
bne exit

+ jsr DoJump

exit:
jmp $CCC2 ;Bye-bye!



(edited by Parasyte on 03-19-05 06:40 AM)
midget35

Paragoomba
Level: 13

Posts: 5/70
EXP: 8877
For next: 1390

Since: 03-17-05

Since last post: 3 days
Last activity: 14 hours
Posted on 03-19-05 11:00 PM Link | Quote
Awesome Par. Thank you so much.

I have to ask though- could you possibly convert that into an ips patch for me? Thanks whatever, it is incredibly appreciated.

Also, how is your own Metroid hack coming along?

If you need a hand with any tile editing or level/puzzle design, I'd be delighted to help out.

Regards
Parasyte

Bullet Bill
Level: 35

Posts: 369/514
EXP: 267348
For next: 12588

Since: 05-25-04

Since last post: 104 days
Last activity: 32 days
Posted on 03-20-05 04:10 AM Link | Quote
I have not worked on my hack in quite a while. Last changes I made were to the CHR-loading code. With CHR-ROM (rather than -RAM) the size and speed of the code has become much better (smaller code/data sets, faster processing). I've only added a few CHR-ROM banks, however. Meaning that the title screen and [most] of Brinstar including sprites shows up correctly. Everything else looks like garbage.
In addition, I've also started working on the status bar handling code. It works "well enough" as it is, but because the original screen drawing algorithm is too slow, it causes the screen to "jump" every time the game loads up the next screen. The only solution will be HEAVY optimization. This means completely rewriting the routines and room data format. Not something I'm looking forward to. ;D
midget35

Paragoomba
Level: 13

Posts: 6/70
EXP: 8877
For next: 1390

Since: 03-17-05

Since last post: 3 days
Last activity: 14 hours
Posted on 03-20-05 04:56 PM Link | Quote
Sounds like a lot's going on!

The trick is to stay motivated. The ideas you have seem promising though. Stick at it man!
MathOnNapkins

Math n' Hacks
Level: 67

Posts: 1626/2189
EXP: 2495887
For next: 96985

Since: 03-18-04
From: Base Tourian

Since last post: 1 hour
Last activity: 32 min.
Posted on 03-20-05 07:30 PM Link | Quote
You spoil us with eye candy and Parasyte with romhackings. I may actually play this.
Parasyte

Bullet Bill
Level: 35

Posts: 372/514
EXP: 267348
For next: 12588

Since: 05-25-04

Since last post: 104 days
Last activity: 32 days
Posted on 03-20-05 09:16 PM Link | Quote
Oh no, it is much too difficult for me to stay motivated on one project for any extended period. I jump around between projects to keep things fresh. Naturally, this means I have a ton of projects going at any one time. Too much to keep up with, but enough to keep from being bored all the time.
Xeolord

- B l u e s -
Power Metal > All
Level: 81

Posts: 1513/3418
EXP: 4884196
For next: 108653

Since: 03-15-04
From: Yeah

Since last post: 15 hours
Last activity: 15 hours
Posted on 03-21-05 10:18 PM Link | Quote
Wow, you've made Metroid barely recognizable!

It's looking very nice. I'll probably be playing this one.
Kyoufu Kawa
I'm not bad. I'm just drawn that way.
Level: 70

Posts: 1346/2481
EXP: 3008456
For next: 7355

Since: 03-19-04
From: Catgirl Central

Since last post: 14 hours
Last activity: 13 hours
Posted on 03-21-05 11:08 PM Link | Quote
Is it just me or is that Master Chief?

Reminds me of a recent VGCats comic
midget35

Paragoomba
Level: 13

Posts: 8/70
EXP: 8877
For next: 1390

Since: 03-17-05

Since last post: 3 days
Last activity: 14 hours
Posted on 03-28-05 03:03 AM Link | Quote
Right. I really need some help here so please don't hold back if you know the score!

The Ridley battle in my new Metroid hack takes place over 32 vertical screens on the extreme right of the world map.

Basically- you have to follow Ridley down this shaft, taking pot shots at it as and when you can.

Metroid is designed so that once you reach the bottom screen, it will go immediately to the top screen and continue the descent. In theory- you could drop forever.

There is ONE door leading in and out of one of the 32 rooms. The problem is that once you've dropped down the full length of the shaft and then exit, all of the items throughout Ridley's lair are gone. Regardless of whether you've collected them or not, they just disappear. Even the elevator is gone.

The strange thing is that if Samus then dies in that area, all the items are in the original locations again. The elevator also returns.

Can someone explain why this is? Are the items being offset somehow, and if so why are all the rooms laid out exactly as they should be?

If you even have a slight idea as to why this could be the case, please, please let me know. I'm completely out of ideas.

This hack is working out nicely and this is one of the final bugs before I make a public release.

Regards.


Midget35@msn.com
Dr. Mario

Bot
Level: 26

Posts: 154/262
EXP: 99225
For next: 3050

Since: 05-04-04

Since last post: 53 min.
Last activity: 41 min.
Posted on 03-28-05 07:36 AM Link | Quote
Holy crap! I'm sorry I can't help you, but that is a great Idea for a boss fight in Metroid! That sounds VERY action packed
midget35

Paragoomba
Level: 13

Posts: 9/70
EXP: 8877
For next: 1390

Since: 03-17-05

Since last post: 3 days
Last activity: 14 hours
Posted on 03-28-05 06:15 PM Link | Quote
Ah! Don't say that! It looks like I'm not going to able to include this feature due to these strange problems.

Do you know of any Metroid hack-specific boards, or resources that might help me nail this issue?

Thx
Parasyte

Bullet Bill
Level: 35

Posts: 400/514
EXP: 267348
For next: 12588

Since: 05-25-04

Since last post: 104 days
Last activity: 32 days
Posted on 03-31-05 02:18 AM Link | Quote
OK, since you got my attention in another thread...
It seems the problem is caused by the map roll-over. It's either a bug, or a "feature" of the area selection routines. (The code that kicks you out of Brinstar and into Norfair, for example. The routines will swap ROM banks, reload CHR RAM, and set up plenty of variables to identify the new area.) What is probably happening is the code running on "invalid" data during the map wrap-around process. Something like that would certainly cause problems with the item generators.
The only way it could be fixed would be [at least] a small rewrite of that area switching routine. Or maybe just the code that decides when to switch areas. Of course, the problem could also be avoided by sticking to the guide-lines; don't use any rooms on the very edge of the map (no falling forever, but a 30-room shaft is far more than enough).
Pages: 1 2Add to favorites | "RSS" Feed | Next newer thread | Next older thread
Acmlm's Board - I2 Archive - Rom Hacking - I'm writing a new metroid hack | |


ABII


AcmlmBoard vl.ol (11-01-05)
© 2000-2005 Acmlm, Emuz, et al



Page rendered in 0.008 seconds.