Language…
6 users online: Apple Boy, EvilGuy0613, Flavvless, Lmao, Mario's GameBase, ShirleyVAga - Guests: 88 - Bots: 144
Users: 67,378 (2,045 active)
Latest user: Biell

Posts by HyperHacker

HyperHacker's Profile → Posts

HyperHacker
Oh hai.

Because my ISP sucks and I can't afford real hosting, you might have to reload a few times for these to show up...

So. Linux is pretty fucking awesome, but one thing it doesn't do well is hack SMW. If you've ever tried to run LM, you'd see this:


The problem here is the editing window itself is in a "maximized" state, but Wine doesn't resize maximized windows to their parents' size correctly.

Now, the obvious solution is to fix Wine. Apparently, nobody cares enough to do that. Surprising, because I'd expect this sort of bug to break other programs too, but eh.
The next best thing would be to change how LM handles its windows to work around the bug. Obviously not happening. (One more reason to open your source, people!)
The next next best thing would be to write a program that will automatically find the editor window and resize it. This is possible with the Windows API, but I can't be arsed to set up cross compiling. (This is also why AWM still hasn't been updated.)
Fortunately, it is possible to run Linux, hack SMW, and be a lazy bastard all at once, using SpyNCapture, a program that manipulates windows. (That's that Spy Window there.)

Step 1: Murder the fuck out of FailureFox for deleting my half-written post. Then download the program linked above.

Step 2: Open the window list, since the drag-and-drop function doesn't work in Wine either.


Step 3: Find LM in the list. It only shows Windows programs, so this is usually pretty easy. Click it and then click the arrow button.

That brings us back to this window, with some info filled in.


Step 4: Click the First Child button until you get this window (i.e. click twice):


Step 5: Go to the Misc tab, set the state to Normal, and click the checkbox.


Step 6: Oh, look!

Now that it doesn't think it's maximized, you can resize it:

Et voila:


You can maximize it now and it will work, except if you resize LM, the editor window won't resize with it, and you'll have to use the Spy Window to unmaximize it.
If you don't maximize it, watch that you don't end up making it big enough to trigger the scrollbars at the edge of the window, because that just gets confusing.


The overworld editor can be fixed the same way:

Click Next Window until you find the Overworld Editor:

Click First Child until you find WindowOverWorld:

Go to Misc, set state to Normal, click the checkmark:

Resize the window:

Proceed to destroy.

Same restrictions with resizing and maximizing apply.

(BTW, did that fabled open-source SMW editor ever get anywhere?)


[edit] Here's a shell script to be able to launch a native emulator from LM:
#!/bin/bash
foo=${1//\\/\/}
foo=${foo/Z:/}
snes9x-gtk ${foo}


Point LM's emulator path to the script, e.g.:
Z:\home\hyperhacker\.lmsnes9x.sh

Since LM is a Windows program it will pass the ROM path in Windows format, that native apps can't understand. This script converts it to standard *nix format. Obviously you can change snes9x-gtk to whatever emulator you want there.


[edit] I've submitted a patched version of BTSD that works on Linux. Someone really needs to write a block inserter that doesn't suck, but this will do for now. This version is able to put the .dsc in the right place, actually assemble files, and not delete all the custom blocks when you reopen a ROM.
My projects - ROM hacks, Gameshark codes, homebrew, useful apps, online 65816 disassembler
SCAM: HomebreWare and Wiiunlocker
Generation over 9000: The first time you see this, put a meme in your signature.
HyperHacker
I just got the ever-so-helpful error message "Error" with the title "Error" when inserting my layout. The only thing that would fix it was to delete the header, submit, and then go back and paste it in again.

I also got "Could not retrieve verification code" when I registered.
My projects - ROM hacks, Gameshark codes, homebrew, useful apps, online 65816 disassembler
SCAM: HomebreWare and Wiiunlocker
Generation over 9000: The first time you see this, put a meme in your signature.
HyperHacker
Originally posted by Awesome Face
この ポーストは ぜったい 日本語です

If it comes out as gibberish, your computer cannot read Japanese characters.
Dammit, I wanted to be the first to do that. D:
My projects - ROM hacks, Gameshark codes, homebrew, useful apps, online 65816 disassembler
SCAM: HomebreWare and Wiiunlocker
Generation over 9000: The first time you see this, put a meme in your signature.
HyperHacker
DEATH TEXT MESSAGE. Get the photo messaging going and everything.

Hm, no spoiler tags. K. HERE BE (very minor) SPOILERS.











Did anyone notice when he hid the notebook in the false bottom of the drawer, it looked like he had some porno hidden under it? He really should have just put it under the porn, so even if someone found it, they'd just leave it alone. Hell, no need to hide it, just stash it in the middle of a bunch of kinky porn mags. :P

I could also swear in one scene, the clock in the background read 42:00...
My projects - ROM hacks, Gameshark codes, homebrew, useful apps, online 65816 disassembler
SCAM: HomebreWare and Wiiunlocker
Generation over 9000: The first time you see this, put a meme in your signature.
HyperHacker
Why did the chicken cross the road?




...How the hell should I know? *ba-dum-thppt*


One I heard in first grade...
What do you call frozen tea?
>Iced tea.
So what do you call frozen ink?
>Iced ink?
YOU SURE DO LOLOLOOLL
My projects - ROM hacks, Gameshark codes, homebrew, useful apps, online 65816 disassembler
SCAM: HomebreWare and Wiiunlocker
Generation over 9000: The first time you see this, put a meme in your signature.
HyperHacker
I'm HyperHacker. Yes, that HyperHacker. Way back in the days of Acmlm's Board I found a bunch of RAM and ROM addresses for SMW. Never really made a hack, but recently I've been coming up with neat ideas. I had to join to explain how I got LM to work on Linux. :-p (I use Xubuntu now, it's fucking sweet.)

For those who don't know my work, just look at my website. Most notably, I created the first custom Mario Kart 64 track (reverse-engineered entirely on my own, except the MIO0 compression format), and am now working on a fully customizable PSP shell, and some other top-secret projects. (Being cryptic is fun...) I also kick-started the Mario 64 hacking scene by mapping out the compressed files in the ROM and locating the vertex data. (Ironically, that was all I ever did with that game, besides Gameshark codes. I didn't have time to mess with it further.)
...Not to brag or anything. :-p
My projects - ROM hacks, Gameshark codes, homebrew, useful apps, online 65816 disassembler
SCAM: HomebreWare and Wiiunlocker
Generation over 9000: The first time you see this, put a meme in your signature.
(restricted)
HyperHacker
Test away. :-p
My projects - ROM hacks, Gameshark codes, homebrew, useful apps, online 65816 disassembler
SCAM: HomebreWare and Wiiunlocker
Generation over 9000: The first time you see this, put a meme in your signature.
HyperHacker
The hyphen is a typo. It's a Pwing. Named after the sound of something bouncing off a trampoline and being launched into the air. Pwing!
My projects - ROM hacks, Gameshark codes, homebrew, useful apps, online 65816 disassembler
SCAM: HomebreWare and Wiiunlocker
Generation over 9000: The first time you see this, put a meme in your signature.
HyperHacker
ur doin' it rong.
Quote
$ ./xkas
xkas v0.12
usage: xkas output.bin input.asm
You've got the files in the wrong order.
My projects - ROM hacks, Gameshark codes, homebrew, useful apps, online 65816 disassembler
SCAM: HomebreWare and Wiiunlocker
Generation over 9000: The first time you see this, put a meme in your signature.
HyperHacker
Originally posted by Mattrizzle
However, this one is new:

Aren't those Boo sprites all used in the circling Boo ring?
My projects - ROM hacks, Gameshark codes, homebrew, useful apps, online 65816 disassembler
SCAM: HomebreWare and Wiiunlocker
Generation over 9000: The first time you see this, put a meme in your signature.
HyperHacker
V_v
It means you're typing:
xkas file.asm rom.smc
when you should be typing:
xkas rom.smc file.asm
They're in the wrong order, so it's trying to read the ROM as an ASM source file.
My projects - ROM hacks, Gameshark codes, homebrew, useful apps, online 65816 disassembler
SCAM: HomebreWare and Wiiunlocker
Generation over 9000: The first time you see this, put a meme in your signature.
HyperHacker
What are the problems?
My projects - ROM hacks, Gameshark codes, homebrew, useful apps, online 65816 disassembler
SCAM: HomebreWare and Wiiunlocker
Generation over 9000: The first time you see this, put a meme in your signature.
HyperHacker
By the looks of it, the submission system needs an overhaul. There needs to be a way to submit an updated version of something. It also could use some cleaning; I see like 6 different SMB3 Pipes patches/blocks, with no real indication which is the best.

Change this dithered background to a proper alpha-blended PNG. Or at least make that a selectable theme.

Second the smilies and the "Stab over TCP/IP" feature.

On Jul there was this neat thing set up where certain people could customize the user info next to their post (e.g. having a background image there). That'd be neat to have (obviously only for staff and/or people who make really nice layouts).
(I could fake it with some CSS trickery, but that has a tendency to break things when you have different themes, non-fixed table width, etc. <_<)

BTW, for search: Google: 1337 h4x site:www.smwcentral.net
Heck, put a Google Custom Search box in. They display text ads on the results pages, which might help with the whole hosting costs thing.

...Also, apparently the italics tag doesn't work.
My projects - ROM hacks, Gameshark codes, homebrew, useful apps, online 65816 disassembler
SCAM: HomebreWare and Wiiunlocker
Generation over 9000: The first time you see this, put a meme in your signature.
HyperHacker
Found some errors in the tools section.

Lunar Magic - M16-7K Patch
Author is listed as System. It was made by Parasyte (http://kodewerx.org).

Mario World Reconfigurator
This is buggy and out of date; as far as I know, Tweaker makes it completely obsolete and it can corrupt ROMs. The link has also been down for ages.

nensondubois
Probably should be listed as SNESAmp. (Also, is that the correct author? Looks like he just filled his name in for every field.)

snesamp2.00
Author is "[notify staff]".

Also, the SMRPG Patches link is broken.
My projects - ROM hacks, Gameshark codes, homebrew, useful apps, online 65816 disassembler
SCAM: HomebreWare and Wiiunlocker
Generation over 9000: The first time you see this, put a meme in your signature.
HyperHacker
Look at 0xA5F0 in a Blocktool Super Deluxe 0.42 in a hex editor.
Quote
Blocktool Super Deluxe014somewhere in this ROM is a 256 color goatse timebomb, just waiting for that moment

what the fuck

The message is in the ROM too, but I don't see anything added that looks big enough to actually be an image. Unless it's quite small, and compressed and/or encrypted.
My projects - ROM hacks, Gameshark codes, homebrew, useful apps, online 65816 disassembler
SCAM: HomebreWare and Wiiunlocker
Generation over 9000: The first time you see this, put a meme in your signature.
HyperHacker
"3A ? (two low tones)"
Sounds like Yoshi swallowing something.
My projects - ROM hacks, Gameshark codes, homebrew, useful apps, online 65816 disassembler
SCAM: HomebreWare and Wiiunlocker
Generation over 9000: The first time you see this, put a meme in your signature.
HyperHacker
Why would you need to change Mario's actual Y position? Just offset the sprite position by 1.

Or redraw the ears to be one pixel shorter and move it all up.
My projects - ROM hacks, Gameshark codes, homebrew, useful apps, online 65816 disassembler
SCAM: HomebreWare and Wiiunlocker
Generation over 9000: The first time you see this, put a meme in your signature.
HyperHacker
$00:9E25 Amount of lives to start with.
The game actually loops here, setting several variables to this value.

$00:A25F Change to D0 and pressing start will end the level
Doesn't work for me; didn't test on a clean ROM though. Seems redundant, since there's already a function to finish any level with Start+Select.

$04:9137 is mistakenly listed as the same thing as $04:9136.
My projects - ROM hacks, Gameshark codes, homebrew, useful apps, online 65816 disassembler
SCAM: HomebreWare and Wiiunlocker
Generation over 9000: The first time you see this, put a meme in your signature.
HyperHacker
Where did you get 01:8C5A? That doesn't seem right at all. I don't have Lunar Address on my laptop, but I think it should be $xx:x000.
My projects - ROM hacks, Gameshark codes, homebrew, useful apps, online 65816 disassembler
SCAM: HomebreWare and Wiiunlocker
Generation over 9000: The first time you see this, put a meme in your signature.