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
Acmlm's Board - I2 Archive - - Posts by HabsoluteFate
Pages: 1 2 3 4 5 6 7 8 9
User Post
HabsoluteFate

Red Paratroopa
Level: 23

Posts: 1/179
EXP: 58525
For next: 9198

Since: 03-15-04
From: Ottawa, Ontario, Canada

Since last post: 10 days
Last activity: 2 days
Posted on 03-15-04 07:51 AM, in SMW Open Source Project Link
Official Thread for the SMW Open Source Project located at:

http://arock.redirectme.net

Quick Update:
No real update since last time, I'm still working on the latest release and hope to have it up soon


(edited by HabsoluteFate on 03-14-04 10:57 PM)
HabsoluteFate

Red Paratroopa
Level: 23

Posts: 2/179
EXP: 58525
For next: 9198

Since: 03-15-04
From: Ottawa, Ontario, Canada

Since last post: 10 days
Last activity: 2 days
Posted on 03-15-04 07:53 AM, in The Memory Locations thread has returned... Kind Of.... Link
Hey thanks,
this is apreciated considering this is one of the threads I looked at the most back on the old board, good to know we havent lost everything!
HabsoluteFate

Red Paratroopa
Level: 23

Posts: 3/179
EXP: 58525
For next: 9198

Since: 03-15-04
From: Ottawa, Ontario, Canada

Since last post: 10 days
Last activity: 2 days
Posted on 03-15-04 07:56 AM, in Welcome back to the SMW forum! Link
I'm still wondering how I lived without it for the last few days
HabsoluteFate

Red Paratroopa
Level: 23

Posts: 4/179
EXP: 58525
For next: 9198

Since: 03-15-04
From: Ottawa, Ontario, Canada

Since last post: 10 days
Last activity: 2 days
Posted on 03-15-04 08:00 AM, in SMW Hack Showcase! Final releases posterity thread Link
Originally posted by Orange Pastry
All right... This is it!
You can get my game at...
http://www.angelfire.com/scary/orangep/
Post your comments here.
About the intro... I was lazy and made the IPS before looking at it. (Duh!!!)


I like the screenshots but i would recommend you convert them to .gif
.bmp are uncesesarily large and you cant view them through your browser
HabsoluteFate

Red Paratroopa
Level: 23

Posts: 6/179
EXP: 58525
For next: 9198

Since: 03-15-04
From: Ottawa, Ontario, Canada

Since last post: 10 days
Last activity: 2 days
Posted on 03-16-04 07:26 PM, in ASM Link
Originally posted by Torn
You can't call it "SMW ASM". ASM hacking (which I'd rather call programming because it is.) is just plain SNES ASM, which is used for every snes game. The snes use 65186 (tell me if that number is wrong ) ASM.


65c816

HabsoluteFate

Red Paratroopa
Level: 23

Posts: 7/179
EXP: 58525
For next: 9198

Since: 03-15-04
From: Ottawa, Ontario, Canada

Since last post: 10 days
Last activity: 2 days
Posted on 03-19-04 08:08 AM, in SMW Open Source Project Link
Originally posted by Chaosflare
I was gonna post this thread again, but I thought, why, when I didnt start it, well hope to see the next version soon.


No biggy i would have forgiven you
I'm hopping to have the next version out this weekend sometime.

i have made a few important decisions that will change things quite a bit but i'm doing this keeping in mind that i have set myself the following requirements:

1. This is a tool made for SMW
2. Speed seems to be something everyone wants
3. This is a tool made for SMW
4. Did I forget to mention that this is a tool made for SMW?

Anyways, I'm repeating myself here but considering we lost the original thread i'm going to repeat myself anyways

Since speed seemed to be a problem with some people i did a complete re-write with speed in mind
This tool is made specifically for SMW, the tool will now ensure that the ROM in question is an UNALTERED original SMW rom, nothing else will work. A checksume is made on the rom to check.

This probably is a problem for some considering most of you have already edited the original rom. not to fear, i will add IPS patch support later on, you will still need the original rom but you will also be able to include your patch and have it applied dynamically to it (i'll explain better when its actually out).

Another important change to the code is that the decompiled code created will assume the entire rom is DATA. There will be a properties file that will define what parts are code, at the beginning most of the rom will be assumed to be data but hopefully with everyone's contribution eventually most of the rom will be mapped out and will decompile data & code seperately. I will include some original information to the properties file so that some of the code is mapped out.

Why did I decide to do this? Well I did write code that decompiles it by following subroutines, unfortunately
this method is not 100% accurate; in some cases there is a possibility of wrongfully flagging parts of the
rom as code or part of it as data when the opposite should be true. Using a properties file might not include
all data either but at least its going to be 100% accurate; speed should also improve.

The compiled code will also now be using a JAR file.

To summarise the changes:
-Attemps to seperate code & data (previously the entire ROM was assumed to be code)
-Speed improvements
-Only accepts the original SMW rom
-Compiled code within a JAR file

The format might change later on but here is the temptative format within the properties
file, this example is the program's main sub routine

8000.RoutineName=Main
8000.RoutineDescription=ROM's Main Sub Routine
8000.mFlag=true
8000.EndRoutine=8BFF

RoutineName: Mandatory
RoutineDescription: Optional
mFlag: Optional. Can either be true or false. Defaults to true if not provided

the mFlag is required to properfly define whether or not we're going to use 8 bit or 16 bit
numbers for certain op codes

8BFF might be incorrect (if anyone knows please let me know!).
I came up with this number by looking for the first STP instruction after
address 8000

Delivery Date: Update should be up on the site sometime this weekend (or earlier)

Added March 18, 2004:

I have decided to use a windows interface for the next release, here is a small preview screenshot of a download prompt. This download prompt appears when the application loads up if jSmwDev.ini is missing (notice the name change from jSnesDev to jSmwDev). This allows the user to automatically download the file (at some point in time there will be an update feature for the entire application...not right away though)

Screenshot:

HabsoluteFate

Red Paratroopa
Level: 23

Posts: 8/179
EXP: 58525
For next: 9198

Since: 03-15-04
From: Ottawa, Ontario, Canada

Since last post: 10 days
Last activity: 2 days
Posted on 03-19-04 11:44 PM, in CUSTOM MUSIC - IN MARIO WORLD [ASM] Link
Umm...sounds like yet another feature that would be cool for the SMW open source project Having said that if it ever happens its a looooooooong ways away

I have waaaaay too many other features i want implemented in there as it is
HabsoluteFate

Red Paratroopa
Level: 23

Posts: 9/179
EXP: 58525
For next: 9198

Since: 03-15-04
From: Ottawa, Ontario, Canada

Since last post: 10 days
Last activity: 2 days
Posted on 03-22-04 08:44 AM, in SMW Open Source Project Link
Originally posted by HyperHacker
The main routine's 3072 bytes?

Any plans for a C/C++ version, or at least something we don't need Java for?


I do have something i'm looking into for that, the source code will still be in Java but the resulting application would be a native windows executable...i dont think ill have it in place for the next update (but you never know).

Here is another screenshot, this time it shows the progress of a current download, this will appear while it downloads missing files that should be with the application (such as jSmwDev.ini) or updates (i'll have an option to update any of the existing files at some point in time automatically, for example it could download the latest file automatically that contains information about all sub routines)

HabsoluteFate

Red Paratroopa
Level: 23

Posts: 11/179
EXP: 58525
For next: 9198

Since: 03-15-04
From: Ottawa, Ontario, Canada

Since last post: 10 days
Last activity: 2 days
Posted on 03-22-04 07:13 PM, in Super Mario's Quest Download Link
Originally posted by Hidden Mario
My demo is finished and you can download it on my site
http/www.freewebs.com/hiddenmario

Have fun!


you might want to fix your link, i made it clickable as well:

http://www.freewebs.com/hiddenmario
HabsoluteFate

Red Paratroopa
Level: 23

Posts: 14/179
EXP: 58525
For next: 9198

Since: 03-15-04
From: Ottawa, Ontario, Canada

Since last post: 10 days
Last activity: 2 days
Posted on 03-28-04 08:02 AM, in SMW Hack Showcase! Final releases posterity thread Link
Perhaps this thread should be renamed to "SMW Hack Showcase! Final Releases ONLY" and another one should be created "SMW Hack Showcase! Demos ONLY", this way theres a standard spot for someone to get feedback for their uncomplete work...
HabsoluteFate

Red Paratroopa
Level: 23

Posts: 15/179
EXP: 58525
For next: 9198

Since: 03-15-04
From: Ottawa, Ontario, Canada

Since last post: 10 days
Last activity: 2 days
Posted on 03-28-04 11:43 AM, in SNW:TNL released w/ 3 worlds! [update] Link
more than likely the ips patch wasnt created using the original SMW rom
HabsoluteFate

Red Paratroopa
Level: 23

Posts: 16/179
EXP: 58525
For next: 9198

Since: 03-15-04
From: Ottawa, Ontario, Canada

Since last post: 10 days
Last activity: 2 days
Posted on 03-28-04 12:22 PM, in The Mario Arena: Where Hardcore Mario Maniacs can give out their Mario Challenges! Link
Not only did the guy annouce he used tons of save states for SMB3 but he also said he used a different frame rate and as far as i can tell it was sped up...which means in "real" time it isnt 11 minutes...it could even very well be over that 15 minutes...all i must say is good luck
HabsoluteFate

Red Paratroopa
Level: 23

Posts: 17/179
EXP: 58525
For next: 9198

Since: 03-15-04
From: Ottawa, Ontario, Canada

Since last post: 10 days
Last activity: 2 days
Posted on 03-28-04 07:37 PM, in SMW Hack Showcase! Final releases posterity thread Link
Originally posted by Anikiti
It is my Hack Mario released now.
Luigi's Adventure
It may be somewhat difficult...


The download wont work for me
HabsoluteFate

Red Paratroopa
Level: 23

Posts: 19/179
EXP: 58525
For next: 9198

Since: 03-15-04
From: Ottawa, Ontario, Canada

Since last post: 10 days
Last activity: 2 days
Posted on 04-01-04 08:06 PM, in New release of jSmwDev Link
Hi everyone,
The new release is out! With this many features its not 0.4 anymore but known as 1.0...
With this release you can do the followings:

Edit code through OpCodes/ASM
Edit graphics through a graphical interface or through ASM
Edit the music
Import music from other games (IE Donkey Kong Country)
Import graphics from ohter games (IE Donkey Kong Country)
You should see how kick-a$$ SMW looks with DK backgrounds
Edit the overworld
Edit the individual levels
40% of all code DOCUMENTED!

There is also a hidden feature, it allows you to import the various marios from super mario all stars (IE Hammer Brother Mario) but this will only work with the Super mario all stars + super mario world ROM...

Sorry for the delay between releases but I had I wanted to have one hell of an update.

Download the release here
HabsoluteFate

Red Paratroopa
Level: 23

Posts: 20/179
EXP: 58525
For next: 9198

Since: 03-15-04
From: Ottawa, Ontario, Canada

Since last post: 10 days
Last activity: 2 days
Posted on 04-01-04 09:18 PM, in New release of jSmwDev Link
Hey i actually got a few people

Actually there will be a new release of jSmwDev probably this weekend (no April fool's joke there). See the regular thread for more information and updates.

I didnt want to bug down the real thread with April's fool stuff Oh and although the features listed in this april fool's joke arent available quite yet a lot of them i would like to include "someday"

i'm also open to requests although i will ignore requests from today just in case
HabsoluteFate

Red Paratroopa
Level: 23

Posts: 21/179
EXP: 58525
For next: 9198

Since: 03-15-04
From: Ottawa, Ontario, Canada

Since last post: 10 days
Last activity: 2 days
Posted on 04-02-04 02:25 AM, in New release of jSmwDev Link
Pretty bad when the April fool's version of my thread does better than the "real" thread
HabsoluteFate

Red Paratroopa
Level: 23

Posts: 22/179
EXP: 58525
For next: 9198

Since: 03-15-04
From: Ottawa, Ontario, Canada

Since last post: 10 days
Last activity: 2 days
Posted on 04-05-04 08:30 AM, in SMW Open Source Project Link
Originally posted by Kario
Just to let you know, the link to the SMW hacking page in links goes to overclocked still...


oops good catch Just changed it thanks!

Added March 25th:

Another screenshot! You can now open the ROM using an open file dialog box:





I'm finally almost completed this version! Although very limited in functionality it will
allow you to open the ROM and it will save the decompiled .asm file where you want to.
Everything is visual but keep in mind there is no actual project area yet, i kept things to a bare
minimum to allow finishing this version sooner, this does mean another version will follow
(hopefully soon after). The program also currently checks the checksum of the SMW rom to make
sure it is the original ROM (IPS patch support will also come later on, when you make an edit on
the ROM it will instead either create an IPS file or use an existing one and make the changes on
there, this way the original rom is NEVER modified and you would never have to create an IPS file
for others since it will be in that form already).

Added March 27th:

Final screenshot for version 0.4, in this screen shot the user selects
the filename to save the decompiled .asm source code as:





The next update should be the release of this version and shouldn't be
too far away! I apreciate any feedback anyone might have although I realise
it is hard to give feedback until it is actually released!

Added March 28th:

I could not resist.
Here is the latest screenshot for version 0.4.
The screenshot displays the progress bar that appears when the user is decompiling the rom to a file:





As well, here is a sample decompiled line of data produced by this code (there are 10 data fields per data line of code but that could be adjusted easily):


dc.b $BD,$FE,$D3,$B0,$1E,$E1,$0F,$04,$EA,$F1


At this point, I only need to re-integrate the decompilation code I've already created and then I'm
done. This should be sometime this week...I can then begin working on the next version and it will be
critical at this point that i have people's feedback so I can improve and if you have any feature requests
please ask!

Added April 4th:

0.4 has now been released (Finally!)


jSmwDev version 0.4 has finally been released!


Application now uses a GUI interface
Application now has a .ini configuration file
Properties file now also contains information about what part of code is code in the ROM
A checksum is now done on the ROM being decompiled to make sure it is the original unaltered ROM
src directory within release contains source code
class files are now within a jar file


The Properties file supports the following:
.RoutineName Name of sub routine
.RoutineDescription Description of Sub Routine
.mFlag Status of m Flag for the start of this sub routine
.EndRoutine End address for this sub routine
.LineComment Comments related to this line of code


Example:

D062.RoutineName=PerformCurrUserSpecialMove
D062.RoutineDescription=Performs a special move depending on which character is being used\n; (IE Fireballs, or Spinning the cape) if button is pressed
D062.mFlag=true
D062.EndRoutine=D0AD
D062.LineComment=Load into accumulator Mario used
D064.LineComment=Compare accumulator with constant CapeMario
D081.LineComment=Compare accumulator with constant FireMario


The following is a sample decompiled output (other than line D066 this is actual decompiled output).
I modified D066 on purpose so you could see that jumps automatically will include the sub routine
name instead of the address automatically now.


dc.b $13,$E2,$20,$60


; Performs a special move depending on which character is being used
; (IE Fireballs, or Spinning the cape) if button is pressed
PerformCurrUserSpecialMove:
LDA $19 ; D062: Load into accumulator Mario used
CMP #$02 ; D064: Compare accumulator with constant CapeMario
BNE DoneSPMove ; D066
.
.
.
RTS ; D0AD
; End of SubRoutine PerformCurrUserSpecialMove

dc.b $7C,$00,$80,$00,$00,$06,$00,$01,$64,$19


That's it for today! Any comments would be apreciated, suggestions, questions, and last but not least
any sub routine locations you can provide . Thanks and enjoy!



(edited by HabsoluteFate on 04-04-04 11:35 PM)
(edited by HabsoluteFate on 04-04-04 11:36 PM)
(edited by HabsoluteFate on 04-04-04 11:40 PM)
HabsoluteFate

Red Paratroopa
Level: 23

Posts: 23/179
EXP: 58525
For next: 9198

Since: 03-15-04
From: Ottawa, Ontario, Canada

Since last post: 10 days
Last activity: 2 days
Posted on 04-07-04 05:21 AM, in Any interests for the SMW Open Source Project? Link
I'm only asking because i havent had any feedback in a while...i'm probably going to keep doing it anyways since im going to build what i think lacks out there eventually but some feedback is always nice....
i'm thinking of adding a form on the site to allow people to submit sub routine information...i might do this this weekend although we'll see...its starting to be nice out there (well it was until the snow came back on Sunday) plus hockey playoffs start on Wednesday...

Anyways...if you have interests i need to know i cant read people's minds
HabsoluteFate

Red Paratroopa
Level: 23

Posts: 24/179
EXP: 58525
For next: 9198

Since: 03-15-04
From: Ottawa, Ontario, Canada

Since last post: 10 days
Last activity: 2 days
Posted on 04-07-04 07:05 AM, in Any interests for the SMW Open Source Project? Link
Originally posted by skateboarder11
Maybe you could add features in your "1.0" thread...


hey no making fun of the fact that my parody thread is doing better than the real thing hehe

Originally posted by Juggling Joker
I've been following the project, but since I know next to nothing about "in-depth" hacking, I have nothing to add. I would like to see it finished, though.


if your willing to learn part of its reason for existence will be to make it easier to "hack" (since more and more things will be documented over time).
i have some features planned but i dont want to mention them until i get closer to implementing them...dont want to promise too much quite yet you can also ask for features you think might help make it easier if you wanted to be able to learn easier..if it makes sense it might get implemented...


(edited by HabsoluteFate on 04-06-04 10:07 PM)
(edited by HabsoluteFate on 04-06-04 10:09 PM)
HabsoluteFate

Red Paratroopa
Level: 23

Posts: 25/179
EXP: 58525
For next: 9198

Since: 03-15-04
From: Ottawa, Ontario, Canada

Since last post: 10 days
Last activity: 2 days
Posted on 04-07-04 07:34 AM, in Any interests for the SMW Open Source Project? Link
Originally posted by skateboarder11
Originally posted by HabsoluteFate
Originally posted by skateboarder11
Maybe you could add features in your "1.0" thread...


hey no making fun of the fact that my parody thread is doing better than the real thing hehe

Originally posted by Juggling Joker
I've been following the project, but since I know next to nothing about "in-depth" hacking, I have nothing to add. I would like to see it finished, though.


if your willing to learn part of its reason for existence will be to make it easier to "hack" (since more and more things will be documented over time).
i have some features planned but i dont want to mention them until i get closer to implementing them...dont want to promise too much quite yet you can also ask for features you think might help make it easier if you wanted to be able to learn easier..if it makes sense it might get implemented...

Sorry if I took this the wrong way, but I actually was serious


actually i read it wrong...as for the features in my 1.0 thread...although it was meant as a joke a lot of the features on there are part of those features i wasnt going to mention quite yet I'm not so sure the music one will come out anytime soon though...from what i have read so far it would be quite hard to implement but nothing is impossible

I have already made plans for the next "feature" although in this case its an update to my website, probably in the next week i will finally include a way for users to send me information on sub routine information, code comments, etc.

I will:
Add a new link at the top of the page called "Submit SubRoutine" (if anyone can think of a better title let me know...it just has to be short). When you click on the link you will get a page that will display the current Sub Routine & Code comments that we currently have.
There will be a form where you can enter more than one entry at a time. there will also be a username/password field. For people who have accounts the page will be updated automatically, for those who dont i will review the information given and include it later manually. i'm doing this account thing to ensure people dont post phony information or profanity. i'll create accounts for those who have sent me a private message on here. if you can provide me code information that isnt on the site yet ill create you an account once they have been reviewed. On the "Submit SubRoutine" page you will also have a link where you can download the properties file generated from this, you will be able to use this properties file in conjuction with jSmwDev right away! Hope I make sense

can this be somehow appended to my existing thread (sorry for making a new one in the first place)?


(edited by HabsoluteFate on 04-06-04 10:55 PM)
Pages: 1 2 3 4 5 6 7 8 9
Acmlm's Board - I2 Archive - - Posts by HabsoluteFate


ABII


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



Page rendered in 0.013 seconds.