| |||
| Views: 86,742,513 |
![]()
Main
| FAQ
| Uploader
| IRC chat
| Radio
| Memberlist
| Active users
| Latest posts
| Calendar
| Stats
| Online users
| Search
|
04-23-23 12:36 AM |
|
| Guest: Register | Login | |||
| Main - Posts by Bio |
| Bio |
| ||
|
Red Paragoomba Level: 19 Posts: 1/58 EXP: 33948 Next: 1829 Since: 02-19-07 Last post: 5464 days Last view: 5327 days |
26, neither awesome or interresting, but can be use in ASM code :
iwt r1,#userID ibt r0,#26 stb (r1) a cookie for the first person that will figure out for wich processor is this ASM code for |
| Bio |
| ||
|
Red Paragoomba Level: 19 Posts: 2/58 EXP: 33948 Next: 1829 Since: 02-19-07 Last post: 5464 days Last view: 5327 days |
Posted by blackhole89Posted by Bio no, I never even messed with MIPS(well... not yet) |
| Bio |
| ||
|
Red Paragoomba Level: 19 Posts: 3/58 EXP: 33948 Next: 1829 Since: 02-19-07 Last post: 5464 days Last view: 5327 days |
Posted by blackhole89 You're right, here a cookie |
| Bio |
| |||||||
|
Red Paragoomba Level: 19 Posts: 4/58 EXP: 33948 Next: 1829 Since: 02-19-07 Last post: 5464 days Last view: 5327 days |
(from SMW central, this is about the different adressing mode)
first of all , there is immediate adressing mode, it is used when an opcode should affect the next value insted of a RAM/ROM adress here an example code of how to use it
secondly, there is long adressing mode, long adressing is 3 byte long, allowing it to reach any SNES bank, however, it is more limited, bigger and slower than the other an example of long adressing:
the third one is absolute adressing, abslute adrssing is like long adressing, but only 2-byte long, the highest byte is replaced by the value in the data bank register. However, since RAM adress 7E0000-7E1FFF is mirrored in 0000-1FFF of every ROM bank previous code, optimised with the use absolute adressing
the data bank register can be changed by only one instruction(PLB), therefor, a value can be written to it using something like this:
this code should change the data bank register the fourth one is direct adressing mode, it is similar to absolute adressing, except that the value is only 1-byte long and that the highest byte is set by another register(called direct page), since direct page appear to be alway 0 in SMW, this adressing mode should be used to acess RAM adress 7E0000- 7E00FF previous code, optimised with the use direct adressing
the next one is indexed with X or Y, it add the value of X or Y to the destination of the opcode. since exemple are the best, here one:
in that case the adress that LDA will load from will be $XX:ODB2+04 Finally, the last one is indirect and indirect long, they are noticable because they have () around their pointer([] for long). This one is weird, instead of acessing the data, it, interpret the data as a point to the real data. since this is quite complex, here an example:
the lda will load from adress $XX:8D52 because 7E00000 is 52 8D (the pointer is byte-shifted). the sta will store at adress $0D9CB0 since it's indirect long, so the pointer is 3 byte. If you have any question just ask in this thread |
| Bio |
| ||
|
Red Paragoomba Level: 19 Posts: 5/58 EXP: 33948 Next: 1829 Since: 02-19-07 Last post: 5464 days Last view: 5327 days |
mmh, I did a crappy SMW hack(with awful pallete), I also made a few thread (3, If I renember correctly) requesting blocktool (even tought I rode the sticky, the link to blocktool was labeled 'custom block inserter', wich is why I assumed those were different thing) and finally general spam. |
| Bio |
| ||
|
Red Paragoomba Level: 19 Posts: 6/58 EXP: 33948 Next: 1829 Since: 02-19-07 Last post: 5464 days Last view: 5327 days |
the first programming language I ever messed with was 65816 Assembly for ROM hacking prupose
then came TI-Basic, it's good, but waay too slow , even on a TI-84SE, I wasn't even able to make a 2x2-pixel square move around the square at a decent speed
I also messed with various other assembly language (Z80, 6502, SuperFX) more recently, I attempted to mess with C# (since my brother got a Xbox360 and I wanted to program a few crap on it) |
| Bio |
| ||
|
Red Paragoomba Level: 19 Posts: 7/58 EXP: 33948 Next: 1829 Since: 02-19-07 Last post: 5464 days Last view: 5327 days |
Or we should do like Super Paper Mario and use the SMB Mario for the 'Mega' form and have it on layer 3, disable the status bar, then just use SuperFX to scale it, SMW's layer 3 data is $2000 byte in side, wich is more than what we need to fill most of the screen. Re-programming the game physic to allow this would a pain tought![]() |
| Bio |
| ||
|
Red Paragoomba Level: 19 Posts: 8/58 EXP: 33948 Next: 1829 Since: 02-19-07 Last post: 5464 days Last view: 5327 days |
Posted by Xkeeper because it's also used to generate the smoke and the fireplace in Yoshi's house? |
| Bio |
| ||
|
Red Paragoomba Level: 19 Posts: 9/58 EXP: 33948 Next: 1829 Since: 02-19-07 Last post: 5464 days Last view: 5327 days |
Posted by Adamant it increase your E-penis size? to add to the funnyness, acording to this about 25 were present during the lunch |
| Bio |
| ||
|
Red Paragoomba Level: 19 Posts: 10/58 EXP: 33948 Next: 1829 Since: 02-19-07 Last post: 5464 days Last view: 5327 days |
I used to think metal were only hot when they're glowing red...
that's until I put my whole hand on the oven, ouch ![]() |
| Bio |
| ||
|
Red Paragoomba Level: 19 Posts: 11/58 EXP: 33948 Next: 1829 Since: 02-19-07 Last post: 5464 days Last view: 5327 days |
This is a simple ASM hack I created yesterday to allow each sprite to have their own fire HP insted of 5 when enabling the 'takes 5 fireballs to kill' bit in tweaker
how to use it: 1. download the .asm file here. Open it in a text editor and scroll down until you find a list of sprite with each entry looking like this: .00_Green_Koopa_no_shell db $01 the $01 is the fire HP for the sprite, you can change it to any value between $01 to $FF 2. get Xkas here and use it to apply the patch to your ROM (if you're one of those who hate command line, create a text file with: xkas HP.asm yourrom.smc @pause and save it as a .bat file then put your ROM xkas and hp.asm in the same folder and double click on the .bat file) |
| Bio |
| ||
|
Red Paragoomba Level: 19 Posts: 12/58 EXP: 33948 Next: 1829 Since: 02-19-07 Last post: 5464 days Last view: 5327 days |
Posted by icegoom yeah, I forgot to specify, custom sprite will use the same value as the sprite number they've been inserted at (so, if you insert the hammer bros. on sprite 01 and set sprite 01 fire hp to 3, both the hammer bros. and sprite 01 will have 3 fire hp |
| Bio |
| ||
|
Red Paragoomba Level: 19 Posts: 13/58 EXP: 33948 Next: 1829 Since: 02-19-07 Last post: 5464 days Last view: 5327 days |
did you enabled the 'takes 5 fireball to kill' bit in tweaker for the sprites? |
| Bio |
| ||
|
Red Paragoomba Level: 19 Posts: 14/58 EXP: 33948 Next: 1829 Since: 02-19-07 Last post: 5464 days Last view: 5327 days |
Oh well, all this is a hoax... in some way, the whole thing is however true. If you still don't believe me here a video of it in action:
so... here what hapenned: I was programming new move for my SMW until I realised that was april fool day, so I asked A Yoshi if he could post information about it while trying to make it look like a hoax. Sadly it didn't worked as well as I expected. meh, I will try to do better next year |
| Bio |
| ||
|
Red Paragoomba Level: 19 Posts: 15/58 EXP: 33948 Next: 1829 Since: 02-19-07 Last post: 5464 days Last view: 5327 days |
Posted by A Yoshi I made my post while you posted your ![]() |
| Bio |
| ||
|
Red Paragoomba Level: 19 Posts: 16/58 EXP: 33948 Next: 1829 Since: 02-19-07 Last post: 5464 days Last view: 5327 days |
Guys, I'm not planing to release this, this was created for my SMW hack wich will include different playable character, Wario being one of them... |
| Bio |
| ||
|
Red Paragoomba Level: 19 Posts: 17/58 EXP: 33948 Next: 1829 Since: 02-19-07 Last post: 5464 days Last view: 5327 days |
no DKC game use the SuperFX chip, why is everybody thinking this?
Anyway just enable numlock and disable it once you want the trace to stop, this will create a file called 'sfx_trace.txt' wich is the data that have been logged. It will also create two .srm file for the SRAM state before and after the login if this still don't work, try using Geiger SNES9x debugger and detect write to $301E, $301F and $3034, those are the program counter for the superFx $301E is the low byte $301F is the high byte and $3034 is the ROM bank, by using those you can find out where exactly SuperFX is starting to run his program so you can edit/disassamble/whatever it ![]() |
| Bio |
| ||
|
Red Paragoomba Level: 19 Posts: 18/58 EXP: 33948 Next: 1829 Since: 02-19-07 Last post: 5464 days Last view: 5327 days |
5. You hate the Wii control and Microsoft
6. You absolutely need a blue ray drive for some obscure reason 7. it increase your E-penis 8. if the low sale cause sony to quit the videogame market, you will own something that played an important role in videogame history 9. you want to build a supercomputer that the only reason I could find to buy a PS3
Posted by KP9000 Aren't square announced there may be a version of the lastest FF game on the Xbox360. After such claim, I doubt square will support the PS3 as much as they supported the PS1 and PS2 |
| Bio |
| ||
|
Red Paragoomba Level: 19 Posts: 19/58 EXP: 33948 Next: 1829 Since: 02-19-07 Last post: 5464 days Last view: 5327 days |
Posted by Krumplegah, they aren't 3d graphics, they're just good 2d graphics
edit: Darkdata beated me ![]() |
| Bio |
| ||
|
Red Paragoomba Level: 19 Posts: 20/58 EXP: 33948 Next: 1829 Since: 02-19-07 Last post: 5464 days Last view: 5327 days |
Dream bit are just too cute... ![]() |
| Main - Posts by Bio |
© 2005-2023 Acmlm, blackhole89, Xkeeper et al. |
|
MySQL - queries: 138, rows: 170/170, time: 0.377 seconds. |