Register | Login | |||||
Main
| Memberlist
| Active users
| Calendar
| Chat
| Online users Ranks | FAQ | ACS | Stats | Color Chart | Search | Photo album |
| |
0 users currently in SMW Hacking. |
Acmlm's Board - I3 Archive - SMW Hacking - Super mario world FX 0.b + Vanish mario code | New poll | | |
Pages: 1 2 | Add to favorites | Next newer thread | Next older thread |
User | Post | ||
C:/xkas bio.asm Compiled ASM code Since: 11-17-05 Last post: 6431 days Last view: 6430 days |
| ||
In the last week, I've tried to find a way to use the SuperFX chip in SMW. after reading ton of documentation and reverse-engenering the way YI handle the superFX, I finally manage to get it to work...
first of all, the code will make a back-up of VRAM in SRAM, the back-up is mapped this way 70:0000 - 70:01A7: reserved for SMW's saved game 70:01A8 - 70:1000: free SRAM 70:1000 - 70:6c00: Mario graphic 70:6c00 - 70:6dFF: CGRAM 70:8500 - 70:FFFF: reserved for the output of superFX calculation 71:0000 - 71:3FFF: FG1, FG2, BG1, FG3 GFX 71:4000 - 71:7FFF: SP1, SP2, SP3, SP4 GFX 71:8000 - 71:9FFF: Layer 3 GFX 71:9FFF- 71:FFFF: reserved for the output of superFX calculation note: SRAM adress 70:0000 - 70:1FFF are mirrored at 6000 - 7FFF in bank 00 - 3F and 80 - BF then to activate the superFX, write the function you want to use to XX:3000 and JSL to 9C:B000 (not 1C:B000) the file also include a code I made to be vanish mario, it could easly be activated by a custom block or sprite by writing a value to 70:0663 here a (badly made) GIF that show the visual effect: now, I will probably go to sleep because I'm barely awake edit:gah, I forgot to post the file link (edited by C:/xkas bio.asm on 11-15-06 12:25 AM) (edited by C:/xkas bio.asm on 11-15-06 12:29 AM) (edited by C:/xkas bio.asm on 11-20-06 06:50 PM) (edited by C:/xkas bio.asm on 11-28-06 07:17 AM) (edited by C:/xkas bio.asm on 11-28-06 07:18 AM) |
|||
Raccoon Sam Boomerang Brother Custom Title Since: 11-20-05 From: Correct Last post: 6430 days Last view: 6430 days |
| ||
Hoolyy..
Great job, once again! It may just be me, but I find this strangely amusing. |
|||
blackhole89 Moronic Thread Bodycount: 17 (since 2006-08-21 09:50 EST) F5 F5 F5 F5 F5 Since: 12-31-69 From: Dresden/SN/DE Last post: 6432 days Last view: 6430 days |
| ||
I am not exaggerating if I state this is the most epic breakthrough in Super Mario World hacking since HDMA. Say, what did you use to assemble the SuperFX code? |
|||
Sukasa Birdo Not quite as active as before. Xkeeper supporter Xk > ||bass I IP Banned myself! Twice! Since: 11-17-05 From: Somewhere over there Last post: 6431 days Last view: 6430 days |
| ||
Wow. Just, wow. That's all I can say to this | |||
Smallhacker Super Koopa I AM A Group Of Officially Frustrated Younglings, G.O.O.F.Y. MEMBER |
| ||
Hmmm. It will be interesting to see what this will lead to.
*Dreams about real-time sprite scaling/rotation* *Dreams about a 3D version of SMW* (edited by Smallhacker on 11-15-06 11:53 AM) |
|||
Raccoon Sam Boomerang Brother Custom Title Since: 11-20-05 From: Correct Last post: 6430 days Last view: 6430 days |
| ||
But what was that thing that allowed the Reznor background plate to both, Spin and Scale? | |||
Sukasa Birdo Not quite as active as before. Xkeeper supporter Xk > ||bass I IP Banned myself! Twice! Since: 11-17-05 From: Somewhere over there Last post: 6431 days Last view: 6430 days |
| ||
Mode7 and the regular SNES GPU. Now, I have to ask- How would I add an effect to where it's not amrio, but a selectable 8x8 tile or tiles that are half-visible? | |||
Techokami Porcupo Since: 12-03-05 From: Mass-uh-chew-sits USofA Last post: 6445 days Last view: 6431 days |
| ||
(09:02:50 PM) Kinsie: new smw hacking awesome
(09:02:59 PM) Kinsie: Bio inserted SuperFX support! (09:03:18 PM) [Techokami]: I thought awesome SMW hacking stuff was extinct by n-OH HELL YES |
|||
C:/xkas bio.asm Compiled ASM code Since: 11-17-05 Last post: 6431 days Last view: 6430 days |
| ||
Originally posted by /dev/null I made the code in hex Originally posted by Smallhacker this is my ultimate goal Originally posted by Sukasa that remind me that I should release the source of the code runned by the SuperFX
I also updated to patch to allow it to be used on headered ROM and added RATS tag as well as removing some useless code |
|||
Sukasa Birdo Not quite as active as before. Xkeeper supporter Xk > ||bass I IP Banned myself! Twice! Since: 11-17-05 From: Somewhere over there Last post: 6431 days Last view: 6430 days |
| ||
Cool. Now, where would I find information on the SuperFX and programming it? I'd need to know how to code the damned thing before I can add in the functionality I want, right? thanks. | |||
C:/xkas bio.asm Compiled ASM code Since: 11-17-05 Last post: 6431 days Last view: 6430 days |
| ||
Originally posted by Sukasa the documentation I used is the SNES dev manual , it include most of the opcode with a description and their hex equivalent, the only opcode missing is 'with rn' wich set both the Sreg and the Dreg to the operand, his hex equivalent is 2n (n=0~15) |
|||
HyperHacker Star Mario Finally being paid to code in VB! If only I still enjoyed that. <_< Wii #7182 6487 4198 1828 Since: 11-18-05 From: Canada, w00t! My computer's specs, if anyone gives a damn. STOP TRUNCATING THIS >8^( Last post: 6431 days Last view: 6431 days |
| ||
omgwoooooooooot. I was looking into SFX a long time ago but decided due to lack of documentation SA1 would be better. Never did anything with it though. | |||
Sukasa Birdo Not quite as active as before. Xkeeper supporter Xk > ||bass I IP Banned myself! Twice! Since: 11-17-05 From: Somewhere over there Last post: 6431 days Last view: 6430 days |
| ||
1337. Now I'm gonna use that proc. | |||
blackhole89 Moronic Thread Bodycount: 17 (since 2006-08-21 09:50 EST) F5 F5 F5 F5 F5 Since: 12-31-69 From: Dresden/SN/DE Last post: 6432 days Last view: 6430 days |
| ||
Bio: Any chance you could link me to an opcode table for that? I could even go as far as writing a simplistic assembler if provided one... that'd make things easier for potentual future developers. | |||
Xkeeper Took the board down in a blaze of glory, only to reveal how truly moronical ||bass is. Since: 11-17-05 From: Henderson, Nevada Last post: 6430 days Last view: 6430 days |
| ||
... this might be more interesting, except don't forget that this will lower the chances of ever seeing your hack on a real SNES down to roughly zero.
Not to mention, is it even confirmed this works on an actual SNES? |
|||
C:/xkas bio.asm Compiled ASM code Since: 11-17-05 Last post: 6431 days Last view: 6430 days |
| ||
Originally posted by /dev/null look at the attachement Originally posted by Xkeeper At least it can't be worse than DW:TLC ExHIROM setting |
|||
HyperHacker Star Mario Finally being paid to code in VB! If only I still enjoyed that. <_< Wii #7182 6487 4198 1828 Since: 11-18-05 From: Canada, w00t! My computer's specs, if anyone gives a damn. STOP TRUNCATING THIS >8^( Last post: 6431 days Last view: 6431 days |
| ||
Why exactly couldn't someone build a SuperFX flash cart? | |||
Sukasa Birdo Not quite as active as before. Xkeeper supporter Xk > ||bass I IP Banned myself! Twice! Since: 11-17-05 From: Somewhere over there Last post: 6431 days Last view: 6430 days |
| ||
why couldn't they strip a stunt race FX cart's ROm off and use that? I'm doing that for star fox 2 | |||
C:/xkas bio.asm Compiled ASM code Since: 11-17-05 Last post: 6431 days Last view: 6430 days |
| ||
I've made a custom sprite for the vanish cap(so people will be able to actualy USE the code) I also re-uploaded the vanish mario code to fix some other random bug
I will also start the dissassambly of a few of YI superFX code |
|||
Raccoon Sam Boomerang Brother Custom Title Since: 11-20-05 From: Correct Last post: 6430 days Last view: 6430 days |
| ||
Originally posted by C:/xkas bio.asm Inform me if you find what handles the rotation of Helicopter Yoshi. |
Pages: 1 2 | Add to favorites | Next newer thread | Next older thread |
Acmlm's Board - I3 Archive - SMW Hacking - Super mario world FX 0.b + Vanish mario code | | |