6 ms·
ResEdit Reference (1995) [pdf]
- rezmason 6y agoAs an early Macintosh tool, ResEdit's UI was intuitive enough for non-programmers to pick it up and apply superficial changes to the images, sounds, UI layouts, strings and level save files of the Mac apps of their time. Nowadays I can't even swap out the icon file of a Mac app without it running aground on the notarization stuff in modern versions of the OS. The age of ResEdit is as dead as a dogcow.
- jfk13 6y ago> as dead as a dogcow Thank you for the simile -- so much more apt than a dodo, in this case!
- JKCalhoun 6y agoAnd before I found ResEdit the software package I used came with a tool called "RMaker". You fed it a .r text file with a very terse format for describing the various resources and it generated the resource (.rsrc) file. I even edited 'icon' resources in .r files ... maybe some kind of array of hex values? Christ, that was tedious. And then I found ResEdit.... (At least in my foggy memory that is how I remember things.)
- mwcremer 6y agoTedious indeed, but for a long time it was the only game in town. https://www.folklore.org/StoryView.py?project=Macintosh&story=RMaker.txt https://www.folklore.org/StoryView.py?project=Macintosh&stor...
- easton 6y agoI remember in older versions of OS X how cool it was you could just get info an app, drag an icon on top, and it would have a new icon. Guess that had to go at some point :/
- pcr910303 6y agoWell, that still works! (Just confirmed it in Big Sur.)
- DaiPlusPlus 6y agoDid you do the floppy-disk-full-of-icons thing in elementary school too? I was envious of my friends who had collected so many Calvin & Hobbes and Simpsons icons. It's like punk rockers wearing badges, but nerdier.
- janci 6y agoThe world was simpler then. Bitmap fonts, palette-based sprites, absolute dialog layouts, simple numeric IDs - much easier than TrueType, vecror graphics, responsive layout, uuids of today.
- JKCalhoun 6y agoAt the same time, precursor to Interface Builder.
- jawngee 6y agoInterface Builder already existed in 1995, it was originally released in 1988.
- pjmlp 6y agoNot really, > Interface Builder first made its appearance in 1986 written in Lisp (for the ExperLisp product by ExperTelligence). It was invented and developed by Jean-Marie Hullot using the object-oriented features in ExperLisp, and deeply integrated with the Macintosh toolbox. Denison Bollay took Jean-Marie Hullot to NeXT later that year to demonstrate it to Steve Jobs. Jobs immediately recognized its value, and started incorporating it into NeXTSTEP, and by 1988 it was part of NeXTSTEP 0.8. It was the first commercial application that allowed interface objects, such as buttons, menus, and windows, to be placed in an interface using a mouse. One notable early use of Interface Builder was the development of the first WorldWideWeb web browser by Tim Berners-Lee at CERN, made using a NeXT workstation. https://en.wikipedia.org/wiki/Interface_Builder https://en.wikipedia.org/wiki/Interface_Builder On Vimeo, https://vimeo.com/62618532 https://vimeo.com/62618532
- doomlaser 6y agoResEdit was a cool tool. I especially liked its built-in pixel editor. I remember my first "hacking" experiences as a kid replacing sprites in Ambrosia Software games. Tangent: there was a more feature-packed resource fork editor called Resorcerer, which I thought was clever and used as naming inspiration for my system-wide cursor hider tool, Cursorcerer: http://doomlaser.com/cursorcerer http://doomlaser.com/cursorcerer
- elheffe80 6y agoI LOVED Ambrosia games! I used ResEdit for modifying EV games to my will. Then I had the pleasure of interning there. Greatest thing I ever did. That crew is nothing but amazing people!
- kitsunesoba 6y ago>I remember my first "hacking" experiences as a kid replacing sprites in Ambrosia Software games. Similar story here. I tweaked just about everything ResEdit could open and show graphical resources for. Netscape, IE, PangeaSoft games, random shareware games, the system itself, you name it. Seeing my edits in "live" software was a blast. It inspired a certain curiosity and made a little bit of how software works click in my head much earlier on than it would have otherwise.
- jdofaz 6y agoMaybe you saw this back then https://spacejam.com/cmp/souvenirs/iconsframes.html https://spacejam.com/cmp/souvenirs/iconsframes.html
- eightysixfour 6y agoSame, the Escape Velocity games (and my desire to mod them) were some of my earliest introductions to "hacking" or "programming" and getting an understanding of how things actually worked on a computer. There is a Kickstarter for a Remaster of EV: Override, https://www.kickstarter.com/projects/cosmicfrontier/cosmic-frontier-override/description https://www.kickstarter.com/projects/cosmicfrontier/cosmic-f...
- Waterluvian 6y agoI was 8 or 9 when I discovered ResEdit. Didn’t understand most of it. But I was able to do absolutely ludicrous modifications to my favourite games such as Escape Velocity. Definitely a defining moment in my growth.
- StillBored 6y agoResEdit, ahhh, of all the fun ways to get in trouble in school. ResEdit became one of the banned programs. If you were caught with it, you were immediately assumed guilty of changing the mac stop hands, to middle fingers, and various other juvenile activities.
- matheist 6y agoResEdit was my gateway to reverse engineering, at age maybe 13 or so. I first used it to change icons, add keyboard shortcuts to menu items, and so on. This taught me that the internals of software applications weren't just magic but actually were reducible to the 1's and 0's they were made of. I didn't know how to extend this discovery to the actual behavior of applications until I encountered an upgrade named "Super ResEdit" which provided a disassembly tool. That showed a mysterious pair of columns with words like "ADD" and "MUL" and "BRA" and "BEQ" and so on in the first column, with some hex in the second column. What do those things mean? Hmm, if I hover over "BRA" and "BEQ" I get a little arrow pointing to a different line, and "BEQ" always follows a line like "CMP"... aha, "BRA" means "branch" and "CMP" means "compare" and "BEQ" means "branch if equal". And the second column is some hex numbers which are always corresponding in the same way to the first column. If I change the second column, the first column changes to match! And that's how child-me learned to search for "check_registration_code" and change the "BEQ" at the end to "BRA".
- duskwuff 6y agoThe ResEdit CODE editor was wonderful. It's a pity there was no real equivalent for PowerPC PEF executables. (There were some third-party tools like Fragmalyzer, but they were harder to come by.)
- matheist 6y agoHmm, I don't remember what I did when my family got a PowerPC to replace our 68k. I definitely remember using MacsBug for live debugging but I don't remember whether I had a static disassembler.
- duskwuff 6y agoToo late to edit, but here's a screenshot of the editor in question: https://i.imgur.com/65Y4yLC.png https://i.imgur.com/65Y4yLC.png If you're familiar with the game, you might even be able to guess what this logic is for. :)
- matheist 6y ago
- samgranieri 6y agoThis was one of my favorite tools to use in junior high. I was a smartass and changed the menubars and dialog boxes to indicate there was a virus on the machine. I got a stern talking to from the principal and undid all of it.
- dtgriscom 6y agoI loved ResEdit. I especially loved its decompiler; with it you could view the source of any application, and even patch it in place. I was so proud the day I took a text editor desk accessory, designed for good ol' Mac Plus 512x384 screens, and removed the window size limitation so I could have big windows on my humungous 1024x768 display.
- webwielder2 6y agoWho knew there was a whole manual? My brother and I just edited different resources to see what happened until we figured out what did what. Then it was off to the races with custom Balloon Help, Tetris Max backgrounds, and "Welcome to Macintosh" icons.
- mistrial9 6y agoResEdit for the intro; Resourcerer for the win
- munificent 6y agoLook at Mr. Big Shot Fancypants with the gold tier resource editor here.
- samgranieri 6y agoI always wanted to play with Resourcerer
- doggydogs94 6y agoYou could do real damage with ResEdit.
- watersb 6y agoI was going to write a chapter for Derrick's "Zen and the Art of Resource Editing" book. The WIND resources, I think. I flaked out of it. Is a fantastic book. There are hard copies for sale online, and BMUG released a CDROM version a bit later on. http://macintoshgarden.org/apps/bmug-zen-rom-v20-zen-and-the-art-of-resource-editing http://macintoshgarden.org/apps/bmug-zen-rom-v20-zen-and-the...
- arnmac 6y agoI remember spending hours with ResEdit exploring what I could do by flipping bits and changing resources. So much fun and so many good memories.
- sircastor 6y agoI have a book in my garage that’s a printed version of this manual. It blew my mind at the time that there was a published work about ResEdit, which I thought of at the time as a hacking tool.
- StillBored 6y agoBTW: There is a windows equivalent that seems to be kept fairly up to date: http://www.resedit.net/ http://www.resedit.net/ I used it a decade+ back for some random amusement, although even then IIRC, editing system files was problematic due to Windows File Protection. Although, visual studio could do this to a certain extent with random .exe/.dlls too.
- classified 6y agoThose were the days. A C compiler, ResEdit, and MacsBug (Apple's low-level full-system debugger) were a power pack that let you explore, customize and manipulate a Mac to a degree and with an ease that would be unimaginable on today's computers. Today's computers may be more luxurious in many ways but we did lose a splendid source of exploration, adventure and explosions (if you weren't careful).