Post Ao9NX8XTe8loC8fuMK by [email protected] | |
More posts by [email protected] | |
Post #Ao1Z1rQypuHsLyoFwe by [email protected] | |
0 likes, 0 repeats | |
terrible idea for a gimmick hacking tool:you give it two copies of a ROM, and i… | |
Post #Ao1Z4eD8SN0SD8f8sq by [email protected] | |
0 likes, 0 repeats | |
I could use this for some very silly, very lazy text injection hacking | |
Post #Ao1Zx0J0Wc6ANFKPuS by [email protected] | |
0 likes, 0 repeats | |
gotcha!Doing it manually wasn't THAT painful. | |
Post #Ao1aT2MCQuhM0G60bw by [email protected] | |
0 likes, 0 repeats | |
oh, even better! | |
Post #Ao1bVQUjlDVJOknC9A by [email protected] | |
0 likes, 0 repeats | |
and I have portrait injection! I can enumerate all the portraits by just genera… | |
Post #Ao1dyRdcmwcfFaukcq by [email protected] | |
0 likes, 0 repeats | |
This is the third time TODAY! | |
Post #Ao1fPm4j0msoPMBajY by [email protected] | |
0 likes, 0 repeats | |
I spent about 25 minutes and 12gb downloading a longplay to figure out how long… | |
Post #Ao1fh2ODbmFdvfXGfg by [email protected] | |
0 likes, 0 repeats | |
actually, no. it turns out that getting to a point where I can "be fast&qu… | |
Post #Ao1fpgeNntfB71DkHY by [email protected] | |
0 likes, 0 repeats | |
@foone do windows installers just require a license so devs just chuck the GPL … | |
Post #Ao1fpgklQAldQoCqEC by [email protected] | |
0 likes, 0 repeats | |
@0x4d6165 they don't require it, no! It's always been optional in every… | |
Post #Ao1fwxWVT8L5TC0K7U by [email protected] | |
0 likes, 0 repeats | |
this game goes 2 minutes 18 seconds before it renders the first line of dialogu… | |
Post #Ao1gNPYJsaFTvjSvdQ by [email protected] | |
0 likes, 0 repeats | |
@ChlorideCull time to leave it on overnight and hope it doesn't melt my lap… | |
Post #Ao1gWOLTjjw8nCk2S0 by [email protected] | |
0 likes, 0 repeats | |
"I've written software to do this already" says the foone, but sh… | |
Post #Ao1humlYh1EvR68UhU by [email protected] | |
0 likes, 0 repeats | |
@foone Can't you speed up the emulator to go faster? | |
Post #Ao1iNpvQ1iFXdDbIbw by [email protected] | |
0 likes, 0 repeats | |
@foone surprise? no. disturb? maybe just a little. 😃 | |
Post #Ao1jTbfm1sUR7Wb8bo by [email protected] | |
0 likes, 0 repeats | |
@Tau yeah but only so much. my system isn't powerful enough/this emulator i… | |
Post #Ao1jnlSXLwd7GS1DWK by [email protected] | |
0 likes, 0 repeats | |
ARG. injection attempts have revealed that my partial decode script is using th… | |
Post #Ao1jwK94H7ZF9pzfOa by [email protected] | |
0 likes, 0 repeats | |
actually I may not need that. I may never touch this script again, so I'm g… | |
Post #Ao1mjPCITpK4vN2GlU by [email protected] | |
0 likes, 0 repeats | |
okay so the extraction is taking about 70 seconds per portrait, so searching th… | |
Post #Ao1o4SkMZv1By5ZgDw by [email protected] | |
0 likes, 0 repeats | |
I accidentally encoded Armageddon to 24:5 ratio which is less than watchable so… | |
Post #Ao1okeT7O3baU9cqXI by [email protected] | |
0 likes, 0 repeats | |
@foone Very-Ultra-Extreme-Widescreen? :D | |
Post #Ao1oqx6yzBDy2jHBom by [email protected] | |
0 likes, 0 repeats | |
I'm now considering hacking the ROM so that the opening movie is shorter | |
Post #Ao1peH0JoYu5vbg2zI by [email protected] | |
0 likes, 0 repeats | |
I figured out how to optimize the emulator (turning off the display!) and got i… | |
Post #Ao1qTNqI9KqbuCMHpI by [email protected] | |
0 likes, 0 repeats | |
@foone :( | |
Post #Ao1u8eoOGKx6GoqEgS by [email protected] | |
0 likes, 0 repeats | |
I found part of the movie player and hacked it to, uh, not work | |
Post #Ao1uBM2gVGcAvVoVeK by [email protected] | |
0 likes, 0 repeats | |
it just hangs forever | |
Post #Ao1v8fQw3Dp29WRIRc by [email protected] | |
0 likes, 0 repeats | |
oh hey this stack trace goes through the VRAM. I pray to god that's a bug i… | |
Post #Ao1wLaGEh4F1pS9q9g by [email protected] | |
0 likes, 0 repeats | |
got it.to patch out the opening movie, change offset 0x5EF8F in the 10729BD884F… | |
Post #Ao1wRMC1uVatw4wXIm by [email protected] | |
0 likes, 0 repeats | |
it took an hour and 20 minutes to figure out which two bits to change in the ROM | |
Post #Ao1wqWSyqq4t2Os6Iy by [email protected] | |
0 likes, 0 repeats | |
it now takes 7 seconds per characterso it can finish in 21 minutesbut note: if … | |
Post #Ao1ylj9iRfGqqxhZuC by [email protected] | |
0 likes, 0 repeats | |
@foone "An engineer is someone who'll spend hours building automation … | |
Post #Ao1zxefl2V2WNUwNd2 by [email protected] | |
0 likes, 0 repeats | |
@foone who wantsto hangforeveeeer | |
Post #Ao20mgifBlMDUkdNQm by [email protected] | |
0 likes, 0 repeats | |
@foone this is precisely why judging development output on lines of code is so … | |
Post #Ao21m6WFsc4xB07Em0 by [email protected] | |
0 likes, 0 repeats | |
dang it. it turns out characters have sub-expressions too | |
Post #Ao22eOHm2aVtupECWG by [email protected] | |
0 likes, 0 repeats | |
@foone you should also check for dom-expressions while you're at it. | |
Post #Ao22yvmzBYsHcGcbPE by [email protected] | |
0 likes, 0 repeats | |
it turns out if you go above the maximum expression on character 1, you get to … | |
Post #Ao28oUd9u9nqDNQmqe by [email protected] | |
0 likes, 0 repeats | |
@gregly I do it one by one for simplicity | |
Post #Ao28r6Gkw68lWoCBQ8 by [email protected] | |
0 likes, 0 repeats | |
they use 241 of the 256 slots! | |
Post #Ao291fKHRz9J9PskLo by [email protected] | |
0 likes, 0 repeats | |
@gregly I should try that sometime and see if it's any faster! | |
Post #Ao2BCIJ9ZUtAr4YCwq by [email protected] | |
0 likes, 0 repeats | |
@foone expression overflow? | |
Post #Ao2Cium2BxSvNLB6My by [email protected] | |
0 likes, 0 repeats | |
@fooneHow do you get it to show the ending credits instead for an even longer w… | |
Post #Ao2KtTjTrzueKMX2H2 by [email protected] | |
0 likes, 0 repeats | |
@foone do you sleep? | |
Post #Ao2RNN140ODruROPWi by [email protected] | |
0 likes, 0 repeats | |
@foone this is so fucken interesting, what a dope idea, this genuinly makes me … | |
Post #Ao2p24c7cwqred6WjQ by [email protected] | |
0 likes, 0 repeats | |
@MishaVanMollusq I went to sleep after making that post and woke up now! | |
Post #Ao2pLEsVglqizTuODA by [email protected] | |
0 likes, 0 repeats | |
@foone a good 8-9 hours. | |
Post #Ao2zcZMXmSOuzDrJwW by [email protected] | |
0 likes, 0 repeats | |
@foone There’s an XKCD for every occasion… https://xkcd.com/1205/ | |
Post #Ao3L4ivPv2vtn1R9Mm by [email protected] | |
0 likes, 0 repeats | |
I can't figure out how to find the pointers to all the dialogue in this gam… | |
Post #Ao3NTQdTFuwMDJx0S0 by [email protected] | |
0 likes, 0 repeats | |
putting that aside for now because I don't actually need dialogue right now… | |
Post #Ao3NX1LnCuImx4OXM8 by [email protected] | |
0 likes, 0 repeats | |
not Binxelview, something that knows natively how to handle the weird way tiles… | |
Post #Ao3NxiuPseMzZiK3ay by [email protected] | |
0 likes, 0 repeats | |
someday I'm gonna hack together my own emulator and it'll be to do one … | |
Post #Ao3NyMFLclHnZvPp8S by [email protected] | |
0 likes, 0 repeats | |
lemme point at a sprite and go "where was that loaded from?" and have… | |
Post #Ao3O1SQf5uQ3ccBZQW by [email protected] | |
0 likes, 0 repeats | |
obviously not possible in all cases, but being able to do it at all would be am… | |
Post #Ao3OJTenGeQQduO824 by [email protected] | |
0 likes, 0 repeats | |
but do I make a PSX or GBA emulator first? that's the question | |
Post #Ao3Psp4fjK179nuVjk by [email protected] | |
0 likes, 0 repeats | |
I just scrolled past two fonts in this ROM and ONE was mirrored and the other w… | |
Post #Ao3Q1eE9QdcK7bYIxE by [email protected] | |
0 likes, 0 repeats | |
@foone you know, I have been planning to add a feature like this at some point.… | |
Post #Ao3Q1eMIwK8gWtMofA by [email protected] | |
0 likes, 0 repeats | |
@endrift awesome.mGBA (and the mGBA core in BizHawk) has been vitally important… | |
Post #Ao3QInWg6p3LstObui by [email protected] | |
0 likes, 0 repeats | |
@foone Make an emulator for a hypothetical system that contains all the hardwar… | |
Post #Ao3QhgunpEAqcXYAEq by [email protected] | |
0 likes, 0 repeats | |
I found three more fonts, none of which are the one I want. | |
Post #Ao3RLYb6AbEQPHLKj2 by [email protected] | |
0 likes, 0 repeats | |
there's a COPY of the tileset I'm looking for at 0x144C538. evil. I ass… | |
Post #Ao3TeQ7y5JCNY3q97Q by [email protected] | |
0 likes, 0 repeats | |
Found it! I scanned through tiles until I found matching ones, scribbled over t… | |
Post #Ao3Uo82MIcRmI9PRdQ by [email protected] | |
0 likes, 0 repeats | |
@fooneI can try to help with the former, if you'd like some. I've got a… | |
Post #Ao404BF5FO07ReUmDg by [email protected] | |
0 likes, 0 repeats | |
@foone *Which* Nintendo console? GBA uses 4bpp packed-pixel. Same as the Genedr… | |
Post #Ao404BLoqLO9mXe9ia by [email protected] | |
0 likes, 0 repeats | |
@kawa I know, I mean like how yy-chr has a dropdown for different encodings. | |
Post #Ao4HilqoFtmNmw59uK by [email protected] | |
0 likes, 0 repeats | |
@fooneNaminé decided that coloring in her sketchbook wasn't enough and mad… | |
Post #Ao8E6mFwmFBkoMs5pY by [email protected] | |
0 likes, 0 repeats | |
naturally squeenix helpfully included a sprite viewer and then forgot to make i… | |
Post #Ao8FDUXz7Kpnrw4eNk by [email protected] | |
0 likes, 0 repeats | |
@foone anime equals two | |
Post #Ao8FDUiGV73eNosrPE by [email protected] | |
0 likes, 0 repeats | |
@ben that seems to be standard for sprite viewers. it means "animation&quo… | |
Post #Ao8HwRoUKP66KVMEts by [email protected] | |
0 likes, 0 repeats | |
I need to get a better arm assembler. I keep using an online one and it is gene… | |
Post #Ao8Lx1p4qT6ppOAKXY by [email protected] | |
0 likes, 0 repeats | |
@foone you need to target specifically armv4t. Most assemblers will target armv… | |
Post #Ao8Lx1ziCvcGMN8p7I by [email protected] | |
0 likes, 0 repeats | |
@foone alternatively, I can probably just write some mini hacks | |
Post #Ao8Lx28DhIQCml7cNU by [email protected] | |
0 likes, 0 repeats | |
@endrift nah I got it, I'm using arm-none-eabi-as.exe from devkitpro with … | |
Post #Ao9EiLccRgVCMvLpEe by [email protected] | |
0 likes, 0 repeats | |
It's amazing how much stupid automation you can develop when the alternativ… | |
Post #Ao9EvihZwi2xiN2zYm by [email protected] | |
0 likes, 0 repeats | |
@foone we ain't got corporation money! we can't afford temps! | |
Post #Ao9G0dXmeOTV7TNFom by [email protected] | |
0 likes, 0 repeats | |
I wish I could script emulators worth a damn. They all seem to approach scripti… | |
Post #Ao9G4SzHqCIPXP445g by [email protected] | |
0 likes, 0 repeats | |
but I'm doing the second best thing to scripting: INJECTING ARM MACHINE COD… | |
Post #Ao9GHi8CqcFqGoYHTc by [email protected] | |
0 likes, 0 repeats | |
@foone I know bizhawk started from a "scripting should be good" pov b… | |
Post #Ao9GMw6eJhWZ3oJc24 by [email protected] | |
0 likes, 0 repeats | |
@grue oh neat! I didn't know that.Anyway it makes sense, because bizhawk ha… | |
Post #Ao9GTbSDV1Ap2IaAUK by [email protected] | |
0 likes, 0 repeats | |
@foone (Those that have moved on might agree with you ;3) | |
Post #Ao9IRDpeYQ3Z6RXLpg by [email protected] | |
0 likes, 0 repeats | |
My current hack changes the background color, skips an unskippable 1:30 cut sce… | |
Post #Ao9JGXJ3uOfwGolFo0 by [email protected] | |
0 likes, 0 repeats | |
maybe I'll move my process to native mGBA. I've been using bizhawk so f… | |
Post #Ao9JJRbNZgHRRkiQLY by [email protected] | |
0 likes, 0 repeats | |
I can replace that with my old standby... a fake keyboard! | |
Post #Ao9JXuCa2MQQCb0mjA by [email protected] | |
0 likes, 0 repeats | |
though I may just jam a crappy pseudo-TAS into my lua script. easier than getti… | |
Post #Ao9LSk84GAkhQFZDd2 by [email protected] | |
0 likes, 0 repeats | |
@foone mGBA has lua scripting now that can do that. It can even take screenshot… | |
Post #Ao9LSkFrnAzToRDRmi by [email protected] | |
0 likes, 0 repeats | |
@endrift I know! I'm currently working on coding this | |
Post #Ao9LrIEP7WAO8eEloO by [email protected] | |
0 likes, 0 repeats | |
@foone obviously this means you need to make more (fake) keyboards | |
Post #Ao9MFXvGQqVTkoqimm by [email protected] | |
0 likes, 0 repeats | |
best way to make a TAS:if frame == 730 or frame == 816 or frame == 930 or frame… | |
Post #Ao9MKZk360v8qO0Aca by [email protected] | |
0 likes, 0 repeats | |
now I need an algorithm to push these numbers smaller while still getting the s… | |
Post #Ao9MN2nC3bLVWReLGS by [email protected] | |
0 likes, 0 repeats | |
why do things manually that'll take maybe 5 minutes when you could spend an… | |
Post #Ao9MPhJoLwsnn6AhsG by [email protected] | |
0 likes, 0 repeats | |
you never know when the next time you'll need to optimize time-to-donald-du… | |
Post #Ao9N6HE5EuwXJpnPTE by [email protected] | |
0 likes, 0 repeats | |
@leo @foone that would be a nightmare for a fuckton of reasons, like side effec… | |
Post #Ao9N6HLWnEtjgvHM4e by [email protected] | |
0 likes, 0 repeats | |
@endrift @leo but would it be fun? absolutely! actually this game has a weird c… | |
Post #Ao9NC30f0cvIxsGkFc by [email protected] | |
0 likes, 0 repeats | |
@foone I know that it's rhetorical, but I wish I would ask myself this ques… | |
Post #Ao9NEn2epjX2JIVjxw by [email protected] | |
0 likes, 0 repeats | |
@endrift speaking of screenshots, where do they go?I tried emu:screenshot("… | |
Post #Ao9NMPipQ5icIls5E8 by [email protected] | |
0 likes, 0 repeats | |
why can't I bisect my TAS for the GBA game about donald duck | |
Post #Ao9NX8XTe8loC8fuMK by [email protected] | |
0 likes, 0 repeats | |
I'm always disappointed in computers ability to let me be brute force stupi… | |
Post #Ao9OAzvL635B3hqM76 by [email protected] | |
0 likes, 0 repeats | |
I manually did it: The first frame you can push "A" to skip the logos… | |
Post #Ao9OSu4baU2M7siQfA by [email protected] | |
0 likes, 0 repeats | |
@foone uhh I think it's relative paths, so that's probably %HOME% if yo… | |
Post #Ao9OSuCP7UH8W4Meoq by [email protected] | |
0 likes, 0 repeats | |
@endrift hmm. I think that might have ended up as C:\Program Files\mGBA? Which … | |
Post #Ao9OxkfEcXPjvAYgD2 by [email protected] | |
0 likes, 0 repeats | |
@foone yeah that would be a problem | |
Post #Ao9OxkmgArMwIG2coS by [email protected] | |
0 likes, 0 repeats | |
@endrift not a major one, just a bit of a confusing one since there was no erro… | |
Post #Ao9P13a0kU2jSKgu1o by [email protected] | |
0 likes, 0 repeats | |
673 for the main menu.yes I'm doing this manually | |
Post #Ao9P4lJIcHKxx6dnua by [email protected] | |
0 likes, 0 repeats | |
@foone Frame Perfect Foone | |
Post #Ao9PFiwRlN6Ln9B9hQ by [email protected] | |
0 likes, 0 repeats | |
frame 766 is the earliest you can press A for New GAme | |
Post #Ao9PIiTpw2jZEHDvvc by [email protected] | |
0 likes, 0 repeats | |
@foone correct. That would require hooking into the frontend, which the scripti… | |
Post #Ao9PIidlL8fpj3rrOq by [email protected] | |
0 likes, 0 repeats | |
@foone there is an always fast forward option in the UI though--shift tab by de… | |
Post #Ao9PIik8xPmI2qqxLU by [email protected] | |
0 likes, 0 repeats | |
@endrift ahh, missed that! thanks! | |
Post #Ao9PeTaC0KN1OdZYci by [email protected] | |
0 likes, 0 repeats | |
@endrift and I just crashed it. unfortunately I have no debugger or anything in… | |
Post #Ao9Q05OUcNDSkOP8QS by [email protected] | |
0 likes, 0 repeats | |
I was accidentally running multiple copies of the same script all trying to pus… | |
Post #Ao9QDxODAvzJyYt3Nw by [email protected] | |
0 likes, 0 repeats | |
@foone if frame in [730, 910, ....]:Made it web scale for you | |
Post #Ao9QDxVIkZewKYCiR6 by [email protected] | |
0 likes, 0 repeats | |
@xssfox lua, sadly | |
Post #Ao9QF6SExQOiNcJm1Q by [email protected] | |
0 likes, 0 repeats | |
@endrift is there a way for my script to ensure only one copy of it is running?… | |
Post #Ao9Qos0y7cTo1KcJRw by [email protected] | |
0 likes, 0 repeats | |
882 is the earliest you can select slot 1. it's those fade-ins, fade-outs. … | |
Post #Ao9R6MchZakxsGbklE by [email protected] | |
0 likes, 0 repeats | |
Here's how I documented it.My script runs the game to frame 2000, after pus… | |
Post #Ao9X25XhjgWfSycBlY by [email protected] | |
0 likes, 0 repeats | |
so I did all this, and that's good, but I've not gotten much sleep and … | |
Post #Ao9X77LQSo5aVFGmwa by [email protected] | |
0 likes, 0 repeats | |
I suppose just to streamline the testing of patches to modify parts of the game… | |
Post #Ao9XQa7JiEyvF0x41g by [email protected] | |
0 likes, 0 repeats | |
but I can't remember if I had anything more specific in mind before I got d… | |
Post #Ao9pRSYB85EJEo5HeK by [email protected] | |
0 likes, 0 repeats | |
@foone so, your brute forcing the execution tree of a donald duck GBA game?Coul… | |
Post #Ao9u0AWSY0gZHI5PSy by [email protected] | |
0 likes, 0 repeats | |
@foone sounds like the story of every software dev 😁Deffo a screenshotable q… | |
Post #Ao9w7K0jrtCidnmu1o by [email protected] | |
0 likes, 0 repeats | |
@foone @dotjayne And never have to do it manually ever again! | |
Post #AoA0j09KYoElrY1rSi by [email protected] | |
0 likes, 0 repeats | |
@foone weren't you extracting the portraits from the game? Sprites? For a m… | |
Post #AoARpNqU4NTHr2TuS0 by [email protected] | |
0 likes, 0 repeats | |
@foone Portrait Donald has a legitimately kickass outfit that matches my brand | |
Post #AoE840f7KGrNqThXPs by [email protected] | |
0 likes, 0 repeats | |
I may be a fool: I've been trying to figure out how to hack sprites off a s… | |
Post #AoE8TNvTy5bFEkSJoO by [email protected] | |
0 likes, 0 repeats | |
uhhhh I don't know what's going on but it looks amusingly glitched, at … | |
Post #AoE8i98ZEek9iIcBk0 by [email protected] | |
0 likes, 0 repeats | |
@foone is this cloud strife | |
Post #AoEAqgutjAnihhQJNY by [email protected] | |
0 likes, 0 repeats | |
@emily nope but I think he's in this game somewhere | |
Post #AoEBKLtkRFaCCg1rP6 by [email protected] | |
0 likes, 0 repeats | |
I can't figure out how this game handles the camera. I've searched for … | |
Post #AoEHfos8VaNLs3tXGa by [email protected] | |
0 likes, 0 repeats | |
so the only camera stuff I can find is a 4-byte value at 0x030EB0 in EWRAM (so … | |
Post #AoEHiiqFNzok2KOZJQ by [email protected] | |
0 likes, 0 repeats | |
not super useful on its own, but maybe it'll lead somewhere interesting. wa… | |
Post #AoEK7rXsMYWmB7uxyy by [email protected] | |
0 likes, 0 repeats | |
Bingo! I hacked the camera to not move and now it's somewhere useful. | |
Post #AoEKCeinT8jfr0JNjs by [email protected] | |
0 likes, 0 repeats | |
@foone but nobody's home /o\ | |
Post #AoEKoDdgbpUyrapgcS by [email protected] | |
0 likes, 0 repeats | |
@foone omg it's a red void! | |
Post #AoEKoDmC6CIvHyoTse by [email protected] | |
0 likes, 0 repeats | |
@erice I hacked it to be pink a while back! I never figured out why I got red i… |