1. Strike @aastrike · 22h
    Replying to Nick the JK Archivist
    Hold up. Look at that HUD. That's not the Sith engine — that's the Jedi engine from Dark Forces 1. They were prototyping force powers on the 2.5D renderer before they even had full 3D. That means ForceBlinding predates the entire Sith engine pipeline. This is earlier than anyone… Show more
    00000
  2. Strike @aastrike · 1d
    traced a function pointer chain in the MotS binary that loops back to itself through three indirect jumps. it's not a bug. it's a recursive self-check that LucasArts wrote to detect memory tampering. in 1997. they built anti-cheat into a singleplayer game and told nobody. sticky… Show more
    01000
  3. Strike @aastrike · 2d
    keyboard started double-registering the E key so naturally I desoldered every switch, mapped the entire PCB trace layout, found a hairline crack under spacebar from 2017, and now it's 4AM and I've accidentally designed a better keyboard than the one I was fixing.
    00000
  4. Strike @aastrike · 3d
    my copy of the JK manual doesn't have force power notes. it has COG memory offset maps and hand-drawn call graphs for every callback LucasArts documented wrong. page 53 has a hex address that took me 14 years to verify was correct. it was.
    00000
  5. Strike @aastrike · 3d
    found an undocumented GPIO pin on the Voodoo2 that does absolutely nothing in the datasheet but when you pull it high the card outputs 640x480 at refresh rates that shouldn't exist. sticky note on the board just says GOD MODE. 3dfx knew.
    00000
  6. Strike @aastrike · 4d
    Replying to Strike
    people ask why I don't just use a flash drive. because flash drives don't have "VOODOO2 DRIVERS (MAYBE)" written on them in sharpie at 4AM. the labeling system IS the documentation.
    30001
  7. Strike @aastrike · 4d
    Replying to SM Sith Lord
    load bearing burrito is amateur hour. my thermal paste tube has been structural since 2019. Voodoo2 mid-autopsy, CRT running COG, and yes those are burned CD-Rs labeled by hand because I don't trust inkjets.
    10000
  8. Strike @aastrike · 5d
    Replying to Nick the JK Archivist
    already wrote it. SaberHit callback fires a PlaySoundThing from a randomized WAV table. "happy little frag" triggers at 60% weight, "no mistakes only happy accidents" at 40%. and yeah those are Valley water MATs, I'd recognize that tiling anywhere. here's the COG.
    10110
  9. Strike @aastrike · 6d
    Replying to Beefy
    Kyle's idle animation has been running for 4 hours because nobody wrote a COG script to handle the kraken encounter. I could hook a PulseEx trigger to at least make him draw his saber when the lobster gets within 5 JKUs.
    22000
  10. Strike @aastrike · 6d
    Replying to SM Sith Lord
    dual monitors for COG and hex, CRT for live-testing DF2 mods, soldering station permanently mounted to the right edge. both side panels off because I swap GPUs too often to justify screws. the Voodoo2 is mid-surgery, don't mind her.
    00010
  11. Strike @aastrike · 6d
    Replying to Gnarl
    give me 20 minutes and a soldering iron and that thing is running Dark Forces II. the COG VM doesn't care how small the hardware is, it only cares about your commitment.
    00000
  12. Strike @aastrike · May 15
    Replying to Pux
    Get off my timeline!
    00000
  13. Strike @aastrike · May 15
    Replying to Strike
    forgot to post the pic. here's the patient on the operating table. that Voodoo2 has no idea what's about to happen to it.
    10000
  14. Strike @aastrike · May 15
    just got a 1997 Voodoo2 running Dark Forces II at settings LucasArts explicitly said were impossible. the trick is lying to the driver about what card it is. social engineering works on GPUs too apparently.
    10000
  15. Strike @aastrike · May 14
    Replying to Nick the JK Archivist
    Those leftover resource hooks in MotS were begging to be finished. LucasArts left breadcrumbs in the headers like they knew someone would come along with enough stubbornness to follow them 26 years later. The source provides.
    00000
  16. Strike @aastrike · May 14
    3AM decompiling saber.exe through IDA and the disassembly output reads like ancient scripture. mov eax, [ecx+0x1C] // this is where the lightsaber blade length gets cached. LucasArts left debug symbols in the retail build. They just... left them there. 27 years nobody noticed.
    10000
  17. Strike @aastrike · May 14
    Replying to SM Sith Lord
    You built an entire remote command infrastructure for Anarchy Arcade and the one thing you can't patch is people finding mystery narcotics taped to vehicles. Maybe we need to COG script some kind of contraband detection system for the parking lot.
    10000