Post ApXXLgXgK3XBwESQVM by [email protected] | |
More posts by [email protected] | |
Post #ApUMbRbzv36pIOuODw by [email protected] | |
0 likes, 0 repeats | |
I don't know if I'm weird or if it's just normal to get random reve… | |
Post #ApUMndisiTokKfwYue by [email protected] | |
0 likes, 0 repeats | |
me, yearning: man, I wish I could reverse engineer something with a software 3D… | |
Post #ApUN67pZVy6OvHt5Rg by [email protected] | |
0 likes, 0 repeats | |
@foone I mean, I get those exact same urges (right down to the software 3D rend… | |
Post #ApUN8F7VNtHk6qHl5M by [email protected] | |
0 likes, 0 repeats | |
@foone Is Office 95 the one with the 3D Descent clone in Excrl or was that 98? | |
Post #ApUNQMQowH0DzwxXbU by [email protected] | |
0 likes, 0 repeats | |
@foone I like reverse-engineering stuff, but once someone gave me a job doing i… | |
Post #ApUNTLETqy3V9FbnYO by [email protected] | |
0 likes, 0 repeats | |
@foone Might be weird, but if that's weird, why be normal? | |
Post #ApUNajgJLqS90C9UWG by [email protected] | |
0 likes, 0 repeats | |
@brouhaha yeah, same. I think I do way more RE on my own than I would if I had … | |
Post #ApUNgbwB3ZQWioNImm by [email protected] | |
0 likes, 0 repeats | |
@foobarsoft Office 95 is the one with the "Hall of Tortured Souls" FP… | |
Post #ApUNo6BSzzMEYb642K by [email protected] | |
0 likes, 0 repeats | |
@[email protected] define "normal" | |
Post #ApUNo6KKT2Rl05F8qm by [email protected] | |
0 likes, 0 repeats | |
@tertle950 I have no fucking idea what's normal. I wandered off the path in… | |
Post #ApUNte7oEapZGs205w by [email protected] | |
0 likes, 0 repeats | |
3D game ideas I might could hack on for just why not reasons:1. MindTrap (it gl… | |
Post #ApUNxagIynP9kW2zjs by [email protected] | |
0 likes, 0 repeats | |
on the other hand, 3/4 of those are DOS games. I have done so many DOS games an… | |
Post #ApUOKyZMKZPgUrwvDs by [email protected] | |
0 likes, 0 repeats | |
@foone you should hack on that 2d game i found once where you were operating a … | |
Post #ApUOnW1tWILcNduBnc by [email protected] | |
0 likes, 0 repeats | |
@gewt I can't remember that one either | |
Post #ApUQ42onTnwgf0Dys4 by [email protected] | |
0 likes, 0 repeats | |
maybe I should just go back so far I find a DOS game that doesn't need segm… | |
Post #ApUQEfezvAfo1Rhxaa by [email protected] | |
0 likes, 0 repeats | |
@foone How about Midi Maze? Or is that too simplistic? | |
Post #ApUQloyCKS4oS5UoK0 by [email protected] | |
0 likes, 0 repeats | |
1987 Wireframe flightsim/puzzle Echelon? | |
Post #ApUQzlQ4KHkDUjBGiW by [email protected] | |
0 likes, 0 repeats | |
Echelon was technically the first video game I ever owned. Shortly after my fam… | |
Post #ApUR22okbyGe26oTGS by [email protected] | |
0 likes, 0 repeats | |
I think that system had some PIC problem, because it crashed more than once whi… | |
Post #ApURGpSoXiaMxcbOsq by [email protected] | |
0 likes, 0 repeats | |
and I have crashed the game. maybe this isn't emulated terribly well | |
Post #ApURoA5urLRcVAmnfE by [email protected] | |
0 likes, 0 repeats | |
okay so I set a interrupt breakpoint (bpint in the DOSBOX debugger) on AH=3D, a… | |
Post #ApURsigADTzyvFujJY by [email protected] | |
0 likes, 0 repeats | |
the game has 36 .ARE files, named A0 through AZ. | |
Post #ApUSBAW7SDi0TO0rU8 by [email protected] | |
0 likes, 0 repeats | |
Which makes sense if we look at the map included in the box:It's a 6x6 grid… | |
Post #ApUSG26i9IpNq2RpoG by [email protected] | |
0 likes, 0 repeats | |
Each .ARE file is only 3 kilobytes so all 36 of them only use up 96 kilobytes, … | |
Post #ApUSYnR8uxCnqBx4ca by [email protected] | |
0 likes, 0 repeats | |
arg I don't have a memory scanner that'll work on the game right now. I… | |
Post #ApUSqLLQ6R69vVdrkm by [email protected] | |
0 likes, 0 repeats | |
@foone I'm only interested in .ARR files. | |
Post #ApUT8yiOSkkvFEH1Ps by [email protected] | |
0 likes, 0 repeats | |
EXE isn't packed, it's about 90 kilobytes.Other files: 16 CMP files, an… | |
Post #ApUTUwbOzyRL3xTfc0 by [email protected] | |
0 likes, 0 repeats | |
there's a reference to a covex.huf file in the EXE, but it's not includ… | |
Post #ApUTYh2MoLrLwlsTqq by [email protected] | |
0 likes, 0 repeats | |
@grumpygamer well I did pirate this version of the game, since I'm too lazy… | |
Post #ApUTo8bYb7dnn2hb4C by [email protected] | |
0 likes, 0 repeats | |
I think the HUF files are compressed, at least somewhat. Just not very well.Eit… | |
Post #ApUTsByxywVRQKaKu0 by [email protected] | |
0 likes, 0 repeats | |
@foone HUF for Huffman, surely? | |
Post #ApUTumnW4g0iBRSxuK by [email protected] | |
0 likes, 0 repeats | |
anyway, the game starts up by showing you TITLE.HUF. let's just swap out al… | |
Post #ApUUBwTnKYRf8OQEt6 by [email protected] | |
0 likes, 0 repeats | |
@growf that'd make sense! | |
Post #ApUUElY6QUsC6QmeOm by [email protected] | |
0 likes, 0 repeats | |
it seems to only render the first half and then the rest is gibberish. I bet it… | |
Post #ApUUToybxtRx4pMUka by [email protected] | |
0 likes, 0 repeats | |
okay so P0-5 are the artifact pictures, DASH is the dashboard, COVE is some cas… | |
Post #ApUUW9tJB0MeWMzo7E by [email protected] | |
0 likes, 0 repeats | |
for the ones with 0/1 versions (COVE and DASH), 0 seems be the CGA/Monochrome v… | |
Post #ApUUcY7rz7JBQCr1n6 by [email protected] | |
0 likes, 0 repeats | |
here's P0.HUF to show what I mean about corruption: | |
Post #ApUUpqboZorsVhCZrk by [email protected] | |
0 likes, 0 repeats | |
@foone I miss this game. I fully mapped it but stopped short of solving it. IIR… | |
Post #ApUV6PIVNCeCjD49qq by [email protected] | |
0 likes, 0 repeats | |
CMP files seem to contain object info, since I see text in them.the game suppos… | |
Post #ApUVPTv0PtlgYuAaxs by [email protected] | |
0 likes, 0 repeats | |
I suspect the maps are compressed too. time to find the decompress routine in t… | |
Post #ApUWMPYKIAlm6hf4uu by [email protected] | |
0 likes, 0 repeats | |
interesting. this code that opens A2.ARE reads 1536 bytes and then closes it.th… | |
Post #ApUWbj3g3Kj6wkd12O by [email protected] | |
0 likes, 0 repeats | |
@foone does the “image” become corrupted after that point? The corruption m… | |
Post #ApUWgR6yCqrUjWPli4 by [email protected] | |
0 likes, 0 repeats | |
I think this game was programmed in assembly. passing one pointer in SI is not … | |
Post #ApUWjCWkt05oN0nH8q by [email protected] | |
0 likes, 0 repeats | |
@fooneYou keep getting ideas for more DOS games to hack to the point that it ke… | |
Post #ApUX2NJP0stXJugtu4 by [email protected] | |
0 likes, 1 repeats | |
@foone My entire careers as first a software dev and then in appsec for what ha… | |
Post #ApUX8HIgHFmwPfAUam by [email protected] | |
0 likes, 0 repeats | |
ahh, I think I was looking at a custom loader that just handles TITLE.HUF(which… | |
Post #ApUXF1QbgiUrDI5iym by [email protected] | |
0 likes, 0 repeats | |
yeah the version that works for maps loads 8194 bytes.which is an annoying numb… | |
Post #ApUXHPtRhLVJfaiqTg by [email protected] | |
0 likes, 0 repeats | |
@foone BaK was great | |
Post #ApUXJtrJG3IdBYuJWq by [email protected] | |
0 likes, 0 repeats | |
but I bet it's because it can read non-huffman'd files, and 8192 + 2 by… | |
Post #ApUXOlkKqbADTNy0aO by [email protected] | |
0 likes, 0 repeats | |
@foone aught to be enough for anybody | |
Post #ApUXk4HH8xpl1nWxBw by [email protected] | |
0 likes, 0 repeats | |
ahh. so it's got a string in the EXE that's A0.ARE.Then it has another … | |
Post #ApUXmRrWQZAkkmcTb6 by [email protected] | |
0 likes, 0 repeats | |
@phi1997 it sure is! | |
Post #ApUYSR2VsPcaMemVcG by [email protected] | |
0 likes, 0 repeats | |
@foone a little odd they didn't do A1-F6 like the map shows? | |
Post #ApUYSRD9Es80tdl0C0 by [email protected] | |
0 likes, 0 repeats | |
@cinebox yeah, they could have done that easily (just use two strings and some … | |
Post #ApUYoBKWxqzY0tZvqi by [email protected] | |
0 likes, 0 repeats | |
Ghidra: I support disassembly of 16-bit DOS programs!also Ghidra: WHAT THE FUCK… | |
Post #ApUZ8jJWK7AjCgu79M by [email protected] | |
0 likes, 0 repeats | |
either ghidra's set-register doesn't work or I don't understand wha… | |
Post #ApUa1rliaedxLwNtdg by [email protected] | |
0 likes, 0 repeats | |
uh-oh.after loading the file, it calls two functions. One seems to just be shov… | |
Post #ApUaPhcFzNHEobKD5c by [email protected] | |
0 likes, 0 repeats | |
16bit assembly is so silly.You enter a function and step one is you make a poin… | |
Post #ApUaS24atvVSqBgsFc by [email protected] | |
0 likes, 0 repeats | |
the calling code changes the data segment to one just used for your specific bu… | |
Post #ApUb0N2PSdm1hw2gvQ by [email protected] | |
0 likes, 0 repeats | |
okay I haven't checked against the actual output (since I haven't gotte… | |
Post #ApUb4hfKi29KqGJYno by [email protected] | |
0 likes, 0 repeats | |
so 44 82 44 turns into 44 00 00 44 | |
Post #ApUbJYZUnriqyrfP4S by [email protected] | |
0 likes, 0 repeats | |
the files have a 2 byte header that's ignored and not checked, then a numbe… | |
Post #ApUbUDrm7o6BwyIppg by [email protected] | |
0 likes, 0 repeats | |
It seems the way the function works that it's passed a buffer as DS, then i… | |
Post #ApUbxbXDCoFbkoh8jo by [email protected] | |
0 likes, 0 repeats | |
okay I'm following through the decompress loading A3.ARE. I can see in the … | |
Post #ApUc8R7wF1KCf22Rdo by [email protected] | |
0 likes, 0 repeats | |
NOPE I'm completely wrong. They've got ES and DS pointing at different … | |
Post #ApUcYJSdMmwqPi3cae by [email protected] | |
0 likes, 0 repeats | |
there's some values over 0x80 in the decompressed out so I think I'm mi… | |
Post #ApUcr0LceWzsdagt4S by [email protected] | |
0 likes, 0 repeats | |
I wonder of those 6-byte chunks are objects? like, x-pos, y-pos, z-pos, look up… | |
Post #ApUdRzAE17LBgFzf9c by [email protected] | |
0 likes, 0 repeats | |
the game hangs if you try to copy the wrong .ARE file into the place, so I susp… | |
Post #ApUdY0qIglcwclY21Q by [email protected] | |
0 likes, 0 repeats | |
so when the game launches it asks me what video mode I want (Hercules, CGA, Tan… | |
Post #ApUdeQzGOfHVRonoFU by [email protected] | |
0 likes, 0 repeats | |
the what video mode do you want? string starts at 1000:6648 and it's refere… | |
Post #ApUdiAtcAIc4hTwZea by [email protected] | |
0 likes, 0 repeats | |
so lets instead search the whole program for the scalar 6648 and OH LOOK IT'… | |
Post #ApUdkQt5gDNasOm8H2 by [email protected] | |
0 likes, 0 repeats | |
ghidra: I know decompilers that understand segments and they're all cowards | |
Post #ApUdoebmblD8aah0fg by [email protected] | |
0 likes, 0 repeats | |
okay so video mode hercules is actually CGA but with a flag set. | |
Post #ApUeAa0aOJXqh3kVVY by [email protected] | |
0 likes, 0 repeats | |
weird.it stores the video mode selected (1-3) in 1000:912d, then stores the vid… | |
Post #ApUeNW9A3mwGTtvgDg by [email protected] | |
0 likes, 0 repeats | |
why bother using the DOS api for changing interrupt handlers, when you can just… | |
Post #ApUed82vQv7SMsSMtM by [email protected] | |
0 likes, 0 repeats | |
at least they remembered to call CLI first | |
Post #ApUeznEWysEGTjgyXo by [email protected] | |
0 likes, 0 repeats | |
I think they're dynamically loading code and stuffing it into the tick han… | |
Post #ApUf20RMqets1Dkf4a by [email protected] | |
0 likes, 0 repeats | |
the best place to stick dynamically loaded code: INSIDE AN INTERRUPT HANDLER | |
Post #ApUfGvokJoDg1antR2 by [email protected] | |
0 likes, 0 repeats | |
@foone Ooh, spicy! | |
Post #ApUfRCGk0UVrwanEMy by [email protected] | |
0 likes, 0 repeats | |
I need to turn my patching shit form Super Solvers Gizmos & Gadgets into a … | |
Post #ApUfWp9MsKz7yn1lpY by [email protected] | |
0 likes, 0 repeats | |
anyway for now I can just skip the disk swap check by patching out CALL DiskSwa… | |
Post #ApUfxQtTAUfWZIHN7w by [email protected] | |
0 likes, 0 repeats | |
patch 0xDF0A with 90 90 90 to skip disk checkpatch 0xE2BF with C6 C0 33 90 90 9… | |
Post #ApUgelG1KegKB3UJBg by [email protected] | |
0 likes, 0 repeats | |
I think this was written with a macro assembler by someone who loved macros.Lik… | |
Post #ApUghfQBUFlSwhcy1I by [email protected] | |
0 likes, 0 repeats | |
I guess it's puts(), not printfBut yeah. It doesn't feel like an inline… | |
Post #ApUhBzvjne4FEyqiDA by [email protected] | |
0 likes, 0 repeats | |
the way ghidra handles interrupts is profoundly broken and someone needs to fix… | |
Post #ApUhG4IpU8GxxZaiBs by [email protected] | |
0 likes, 0 repeats | |
@foone Does 32-bit DOS with a DPMI use segments and overlays? It feels like it … | |
Post #ApUhQhUIeQ0wNz1g3s by [email protected] | |
0 likes, 1 repeats | |
@foone fix is classified. 🙃 | |
Post #ApUhufci9AjXI7Fd7w by [email protected] | |
0 likes, 0 repeats | |
@foone early crowdstrike code? | |
Post #ApUivbsZeXvFvGgOaO by [email protected] | |
0 likes, 0 repeats | |
@indigoparadox Technically, yes, but it tries to hide that from you. As long as… | |
Post #ApUjwwfZwLske9ny2C by [email protected] | |
0 likes, 0 repeats | |
oh ghidra is just completely wrong about where this call goes. that's... fi… | |
Post #ApUkPC9DzD0elA8rqK by [email protected] | |
0 likes, 1 repeats | |
@foone Your not talking into the void :]I'm hearing everything.DATA SEGMENT… | |
Post #ApUkXtRctSzfMJtfrE by [email protected] | |
0 likes, 1 repeats | |
@foone isn't that about where the non-image would start? | |
Post #ApUkl8f9ckdeK1XZQW by [email protected] | |
0 likes, 1 repeats | |
@foone remember, if you mask down the view to only 4 pixels, you only need to r… | |
Post #ApUkzNiCT6jp3AkyGW by [email protected] | |
0 likes, 0 repeats | |
for some reason ghidra thinks some of the calls are going into the data segment… | |
Post #ApUtnVaUGDaVaXYvBo by [email protected] | |
0 likes, 0 repeats | |
@foone or Is It AA to A9? | |
Post #ApUtz8zw4dLl0G0vSK by [email protected] | |
0 likes, 0 repeats | |
@oblomov NAh, A0 through AZ. I found the string in the code | |
Post #ApUx8fciRT3CerO3rE by [email protected] | |
0 likes, 0 repeats | |
@foone ah good times when I ran a CGA-to-hercules emulator on my i8088 system. … | |
Post #ApUxiJz8N27tyMsAcq by [email protected] | |
0 likes, 0 repeats | |
@foone 688 Attack sub ... That's a name I haven't heard in a long time.… | |
Post #ApV0XYipXPsUM7o49Y by [email protected] | |
0 likes, 0 repeats | |
interesting. so the .ARE files have a 140 near the top, and the manual says eac… | |
Post #ApV1slc8tsuqNLM4Tg by [email protected] | |
0 likes, 0 repeats | |
@foone ghidra is, in my experience, not very good at disassembling 16 bit code | |
Post #ApV1slliKIZWr1piOe by [email protected] | |
0 likes, 0 repeats | |
@endrift yeah. a bit | |
Post #ApV4L5ijwFeWkd4guu by [email protected] | |
0 likes, 1 repeats | |
@foone or to dynamically remap the memory mapped hardware, in a c1000 line hand… | |
Post #ApV6yebcN0Yo9CjhEu by [email protected] | |
0 likes, 0 repeats | |
the RLE compression seems to only affect the first 256 bytes of the file (after… | |
Post #ApV76s89y81uPWsN84 by [email protected] | |
0 likes, 0 repeats | |
this compresses the file from 2.36 kilobytes down to an amazing 2.25 kilobytes | |
Post #ApV9pXpeU7BaOaeGDQ by [email protected] | |
0 likes, 0 repeats | |
I tried to glitch up the map to see what it meant, but I accidentally glitched … | |
Post #ApVCTFi9Te8fgbCahM by [email protected] | |
0 likes, 0 repeats | |
it keeps crashing when I modify it. I think I found the font routine, though, w… | |
Post #ApWGZpvqJdzgjdxdcu by [email protected] | |
0 likes, 0 repeats | |
@foone can you figure out what the bug was? I assume they intended to compress … | |
Post #ApWaH1WYzRhsGkRXxg by [email protected] | |
0 likes, 0 repeats | |
@StompyRobot I hope to find out but I have no idea so far. This seems to not be… | |
Post #ApWghIiOIUJeq6tA92 by [email protected] | |
0 likes, 0 repeats | |
I think the map format might be tile-based rather than wireframes. You see (on … | |
Post #ApWgxOqjFzyoUySuhM by [email protected] | |
0 likes, 0 repeats | |
also based on the scale this game says it functions at, your one-man fighter je… | |
Post #ApWhBkBiiY00jW7jLE by [email protected] | |
0 likes, 0 repeats | |
@foone that's accurate to how science fiction writers come up with measurem… | |
Post #ApWiUNQnePNbbucrNg by [email protected] | |
0 likes, 0 repeats | |
I'm gonna have to expand my patching system to let me patch PNGs into EXEs … | |
Post #ApWjfmnrl4xHRLQ2fg by [email protected] | |
0 likes, 0 repeats | |
So the game has an alien language that's written on lots of artifacts, righ… | |
Post #ApWjjtFzhoNSc8X5mK by [email protected] | |
0 likes, 0 repeats | |
But like most alien languages in games, it's just a alternate alphabet on e… | |
Post #ApWkjqosrpXb0dOgvQ by [email protected] | |
0 likes, 0 repeats | |
@onfy nope! this game predates keen | |
Post #ApWlXCmtym9bKc0Jfc by [email protected] | |
0 likes, 0 repeats | |
okay I think that 6-byte-chunks thing at the top of the file is items. I went a… | |
Post #ApWlZhifwjs5qODd6O by [email protected] | |
0 likes, 0 repeats | |
which does mean I can figure out how many items are in each area, easily. Read … | |
Post #ApWmG8w794uoPxk0p6 by [email protected] | |
0 likes, 0 repeats | |
I have done so. The Area you start in is the only one with zero items. | |
Post #ApWn9gp6r7g1RYx33I by [email protected] | |
0 likes, 0 repeats | |
yeah I narrowed down the item I'm floating over to one specific chunk.I set… | |
Post #ApWnBzvmmiz9HgAtoO by [email protected] | |
0 likes, 0 repeats | |
WHY ARE THE SCALES DIFFERENT | |
Post #ApWnEBk7q6T0UtlVWC by [email protected] | |
0 likes, 0 repeats | |
I'm gonna need a spreadsheet for this | |
Post #ApWosyVG4MIdGIp7dg by [email protected] | |
0 likes, 0 repeats | |
yeah this makes no sense. | |
Post #ApWp5AYx3eSK8gMkM4 by [email protected] | |
0 likes, 0 repeats | |
the first byte seems to be which icon to use. I can adjust it, and the thing st… | |
Post #ApWp92Tx2l3mEfs8si by [email protected] | |
0 likes, 1 repeats | |
@foone the famed game/baco^Wfile conundrum illustrated 🤔 | |
Post #ApWpS4naebu8vI8UJk by [email protected] | |
0 likes, 0 repeats | |
next byte seems to be what it is. I set it to 08 and got a Data Storage Laser D… | |
Post #ApWpsEheS8uzAZpeFc by [email protected] | |
0 likes, 0 repeats | |
ahh. I think it's (effectively) using big endian numbers. See, the coordina… | |
Post #ApWpzz0Mhb5wncHN3o by [email protected] | |
0 likes, 0 repeats | |
which I think means it has a positional resolution of like 35 meters, given tha… | |
Post #ApWqG1OrZ5JArRNyFM by [email protected] | |
0 likes, 0 repeats | |
fuck me these are nibble addressesI entered "87", which is hex 0x57, … | |
Post #ApWqKnZkOJtPQukqJ6 by [email protected] | |
0 likes, 0 repeats | |
so if I change it to 71 (hex 0x47) it should move to sector D07 | |
Post #ApWqOj78v7zakrFRb6 by [email protected] | |
0 likes, 0 repeats | |
hey look there it is. | |
Post #ApWqSarVXm5cJrmLY0 by [email protected] | |
0 likes, 0 repeats | |
okay so the 6-byte format is:byte 0: iconbyte 1: what it is byte 2: what sector… | |
Post #ApWrfRadQdC5HUZu52 by [email protected] | |
0 likes, 0 repeats | |
okay this is weird. Byte 3 is the x-position within the sector, and it can have… | |
Post #ApWs29urIzyp7wrw5A by [email protected] | |
0 likes, 0 repeats | |
byte 4 is Y-position using the same rules (origin is at bottom left)No idea wha… | |
Post #ApWsvsSzMxaTE1Oxoe by [email protected] | |
0 likes, 0 repeats | |
okay I can figure out where all the items are now C:\DOSBox-X\drive_c\Echelon\p… | |
Post #ApWvtYPXGTNKJ5N0U4 by [email protected] | |
0 likes, 0 repeats | |
I wonder if it'll break if I put all 242 items into one area | |
Post #ApX1XPVYHhbI360apM by [email protected] | |
0 likes, 0 repeats | |
so the game works by only having a 3x3 sector grid rendered, but those sectors … | |
Post #ApX1dFIz8Ads8wufUu by [email protected] | |
0 likes, 0 repeats | |
but it can only have on area loaded.So when you're at A01, you should have … | |
Post #ApX1lW0cuTlyGZGkbY by [email protected] | |
0 likes, 0 repeats | |
when a sector isn't loaded it's rendered like it's there anyway, bu… | |
Post #ApX1zkwECVuwcd0Cq8 by [email protected] | |
0 likes, 0 repeats | |
you can REALLY tell this game was born on a c64. Each area is like 3kb. Loading… | |
Post #ApX3hT6nx2eM1MMCFU by [email protected] | |
0 likes, 0 repeats | |
I went and bought the GOG version.The one I was hacking on was version 1.0 from… | |
Post #ApX3jkBdQXIFZAhXqy by [email protected] | |
0 likes, 0 repeats | |
the main difference is the addition of Access's RealSound tech which let th… | |
Post #ApX42kJ9CVFXRbHB6u by [email protected] | |
0 likes, 0 repeats | |
@foone is this border why the sector maps are 14x14 instead of 16x16 like norma… | |
Post #ApX42kU8Xe2XzgPxEu by [email protected] | |
0 likes, 0 repeats | |
@phlip that would make sense, but no. the maps are really 12x12 since there'… | |
Post #ApX455LdwcP1HKYidE by [email protected] | |
0 likes, 0 repeats | |
annoyingly the map PDF gog provides is the one out of the pirated version.I was… | |
Post #ApX4Veyw57S3K8br2O by [email protected] | |
0 likes, 0 repeats | |
and this version of the EXE is compressed with SEA-AXE, which UNP apparently do… | |
Post #ApX5RgbGDuNl8dCkfA by [email protected] | |
0 likes, 0 repeats | |
I found a version of Stick Buster that says it can extract SEA-AXE but it seems… | |
Post #ApX5U2e9E3RU5rg7Qu by [email protected] | |
0 likes, 0 repeats | |
@foone with no context I like this graph. I want file to hold steady and game t… | |
Post #ApXEchuuZBGVzmj5kG by [email protected] | |
0 likes, 0 repeats | |
yep I found two different programs that can extract SEA-AXE and both of them ju… | |
Post #ApXEfZeljc7LFGXiIS by [email protected] | |
0 likes, 0 repeats | |
so I'm just gonna have to reverse engineer this EXE myself like some kind o… | |
Post #ApXEhsDPhkChNpqO0m by [email protected] | |
0 likes, 1 repeats | |
@foone Try 86box? | |
Post #ApXGuxz7lTKCwyWzpo by [email protected] | |
0 likes, 0 repeats | |
@foone IMPERIAL/METRIC | |
Post #ApXHvKXrzAEAsGWKjA by [email protected] | |
0 likes, 0 repeats | |
@jernej__s didn't have it installed. guess I'll go try it now | |
Post #ApXI3tdZOlIY1iGspk by [email protected] | |
0 likes, 0 repeats | |
@foone you don't have 86Box on this list | |
Post #ApXI3tmQroO4TCPxeC by [email protected] | |
0 likes, 0 repeats | |
@Lili I didn't have it installed on my laptop, I'll try it now | |
Post #ApXIEnD1ddjTH93EJM by [email protected] | |
0 likes, 0 repeats | |
I have now tested 86box.the unpacker crashes in exactly the same way | |
Post #ApXKBHs5tV7v7hiVQ8 by [email protected] | |
0 likes, 0 repeats | |
went and found to other copies from other places, they both crash in the same w… | |
Post #ApXL3vl9o6fUTIWnyq by [email protected] | |
0 likes, 0 repeats | |
the program seems to do some kind of self-modifying code and then it ends up ov… | |
Post #ApXLeArZ89vFjro9Qm by [email protected] | |
0 likes, 0 repeats | |
correction: the memory gets repeatedly overwritten before it ends up in the end… | |
Post #ApXLgfpSyDLEMF1AB6 by [email protected] | |
0 likes, 0 repeats | |
wait this is shareware. did they timebomb this? | |
Post #ApXLs91mkaew6LFXai by [email protected] | |
0 likes, 0 repeats | |
no, unless they're getting tricksy with it. Like, timebombed software somet… | |
Post #ApXMLhY3U10xYwRBEe by [email protected] | |
0 likes, 0 repeats | |
@old_angry_queer Keen 4 was my third game! It would have been the second, but I… | |
Post #ApXNkBvAJFVUfMULgm by [email protected] | |
0 likes, 0 repeats | |
dude! I was just reading the Echelon manual and you can send off to Access soft… | |
Post #ApXNodTNoXHJH7c3hg by [email protected] | |
0 likes, 0 repeats | |
@foone Only one way to find out... | |
Post #ApXNrA9HIVTzCEPifA by [email protected] | |
0 likes, 0 repeats | |
Access Software hasn't existed since 1999. Microsoft bought them. Maybe Mic… | |
Post #ApXO8TR6q8ItwG0bvU by [email protected] | |
0 likes, 0 repeats | |
that rarely works. but it's worth trying. ANYWAY I looked through all the e… | |
Post #ApXPfPsxA9w0R6IxVY by [email protected] | |
0 likes, 0 repeats | |
@foone "i don't know if i'm weird" | |
Post #ApXSbpyKWyRK2xnx6u by [email protected] | |
0 likes, 1 repeats | |
@foone You forgot to tag @shanselman ... 😉 | |
Post #ApXX2aqBISoukk0TxY by [email protected] | |
0 likes, 0 repeats | |
huh. in this code, it uses the pre-assigned AX register when MS-DOS calls the e… | |
Post #ApXX9cZFH6Kw8TR75s by [email protected] | |
0 likes, 0 repeats | |
this at least says what it'll be: it's 0000, in nearly all caseshttps:/… | |
Post #ApXXC6ka1iuKKDvL8q by [email protected] | |
0 likes, 0 repeats | |
I wonder if DOSBox sets it differently | |
Post #ApXXLgXgK3XBwESQVM by [email protected] | |
0 likes, 0 repeats | |
@foone I recall that Windows took care to preserve this behavior (AX is zero) i… | |
Post #ApXXjftkMvjYtHDXqS by [email protected] | |
0 likes, 0 repeats | |
@foone AHAHAHAHAH @microsoft | |
Post #ApXYuvJHVZLFpT5Yau by [email protected] | |
0 likes, 0 repeats | |
Nah. Whatever is going wrong is elsewhere. | |
Post #ApXaF4MZet9BeWnbJQ by [email protected] | |
0 likes, 0 repeats | |
I tried using UNP again: it throw a memory error from AXE.and I was able to con… | |
Post #ApXfNFyardztl3J0ro by [email protected] | |
0 likes, 0 repeats | |
I missed that there was a -l option to UNP for bigger memory blocks, which make… | |
Post #ApXfeDYl6QPbBZJEeW by [email protected] | |
0 likes, 0 repeats | |
I tried doing the same on an IBM XT with actual ROM BASIC but sadly it just hung | |
Post #ApXmAsaKhq7FPo0Fpg by [email protected] | |
0 likes, 0 repeats | |
@foone or maybe do protected mode DOS games? No segments or overlays in there, … | |
Post #ApXmMSarAT9qHLloKe by [email protected] | |
0 likes, 0 repeats | |
@foone maybe HUF is for Huffman encoding? | |
Post #ApXneTaiITmaXWrFMu by [email protected] | |
0 likes, 0 repeats | |
@foone You've see a fan filled-out map though? https://worldofspectrum.org/… | |
Post #ApYJjJZq9aXXSkngRs by [email protected] | |
0 likes, 0 repeats | |
@foone I can't get sbust to do anything but crash.Even dug up the AXE compr… | |
Post #ApYb1J8yCanAYHOi5A by [email protected] | |
0 likes, 0 repeats | |
@growf oh, no! I didn't think to check the other versions. Thanks! | |
Post #ApYc0LdHYxQRw4gLgG by [email protected] | |
0 likes, 0 repeats | |
so it turns out there is a filled out map! It's just not for the PC version… | |
Post #ApYdNbIpZFun9NlegS by [email protected] | |
0 likes, 0 repeats | |
I think the different versions use the same map & puzzle solutions, but I&#… | |
Post #ApYe8S6BbatuDPC4n2 by [email protected] | |
0 likes, 0 repeats | |
@foone This shows that the starting map for the C=64 version looks identical to… | |
Post #ApYeQ9IAGdIh6EEdGK by [email protected] | |
0 likes, 0 repeats | |
@SDoleMelipone it's trivially the PC version. The other ports are for compu… | |
Post #ApYebfshRQltMIotKy by [email protected] | |
0 likes, 0 repeats | |
@foone I figured that would be true, but sometimes the obvious choice is wrong.… | |
Post #ApYjXT9DLI5UTjMHkO by [email protected] | |
0 likes, 0 repeats | |
@foone @SDoleMelipone The C64 version shipped with the Lip Stick, though. This … | |
Post #ApYkSsKGP2cb4ctraC by [email protected] | |
0 likes, 0 repeats | |
@mdwyer @SDoleMelipone The PC version advertises the Lip Stick in the manual, b… | |
Post #ApYlYOJczdMRgqnSkq by [email protected] | |
0 likes, 0 repeats | |
@foone @SDoleMelipone I wonder how it was implemented there. I don't know i… | |
Post #ApYlv2rstszlpfce4e by [email protected] | |
0 likes, 0 repeats | |
@mdwyer @SDoleMelipone good point, I'm not sure how it worked. Possibly a j… | |
Post #ApYn9ksi9laYLUaSf2 by [email protected] | |
0 likes, 0 repeats | |
@mdwyer @SDoleMelipone I don't think it'd be a soundcard thing, this ga… |