Trying to make a very accurate SMB port to Game Maker
Moderator: Moderators
-
CKY-2K/Clay Man
- Posts: 214
- Joined: Sun Apr 01, 2007 2:10 pm
Trying to make a very accurate SMB port to Game Maker
I want to try to make a seriously accurate port of SMB into Game Maker.
The display style can't really be reproduced but the physics could.
I'm gonna try to use the disassembly for a source of alot of the variables and all.
The display style can't really be reproduced but the physics could.
I'm gonna try to use the disassembly for a source of alot of the variables and all.

Here to at least get an idea of how the NES works. I mean I know alot of the basic things, but this place'll help me grasp more how NES functions.
Major respect to NES developers.
-
CKY-2K/Clay Man
- Posts: 214
- Joined: Sun Apr 01, 2007 2:10 pm
Ok, first off I'm gonna need to know how NES calculates values to place them in effect, especially for moving things.
Game maker's movement runs by a variable called "speed".
1 speed = 1 pixel movement per step/frame/clock cycle.
Mario's walk speed is like 18, but I know he doesn't move at 18 pixels per frame.
I need to kinda pick up on how or where in the ASM does it apply this value into mario's speed.
Game maker's movement runs by a variable called "speed".
1 speed = 1 pixel movement per step/frame/clock cycle.
Mario's walk speed is like 18, but I know he doesn't move at 18 pixels per frame.
I need to kinda pick up on how or where in the ASM does it apply this value into mario's speed.

Here to at least get an idea of how the NES works. I mean I know alot of the basic things, but this place'll help me grasp more how NES functions.
Major respect to NES developers.
-
CKY-2K/Clay Man
- Posts: 214
- Joined: Sun Apr 01, 2007 2:10 pm
yeah fraction and decimal.
as in .2 or 1/5
what would a float point be?
It would be easier if FCEU XD had a frame-by-frame option.
After examination it seems like speed 0f = 15 pixel movements out of 16 frames.
so the speed would be 15/16.
It does used fix points.
as in .2 or 1/5
what would a float point be?
It would be easier if FCEU XD had a frame-by-frame option.
After examination it seems like speed 0f = 15 pixel movements out of 16 frames.
so the speed would be 15/16.
It does used fix points.

Here to at least get an idea of how the NES works. I mean I know alot of the basic things, but this place'll help me grasp more how NES functions.
Major respect to NES developers.
-
CKY-2K/Clay Man
- Posts: 214
- Joined: Sun Apr 01, 2007 2:10 pm
Sorry to doublepost but I made a compilation of the project of how it is so far. Check it out:
http://www.box.net/shared/rpym327g18
http://www.box.net/shared/rpym327g18

Here to at least get an idea of how the NES works. I mean I know alot of the basic things, but this place'll help me grasp more how NES functions.
Major respect to NES developers.
-
CKY-2K/Clay Man
- Posts: 214
- Joined: Sun Apr 01, 2007 2:10 pm
-
CKY-2K/Clay Man
- Posts: 214
- Joined: Sun Apr 01, 2007 2:10 pm