[HN Gopher] ResEdit Reference (1995) [pdf] ___________________________________________________________________ ResEdit Reference (1995) [pdf] Author : tobr Score : 29 points Date : 2020-10-08 20:16 UTC (2 hours ago) (HTM) web link (developer.apple.com) (TXT) w3m dump (developer.apple.com) | dtgriscom wrote: | I 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. | rezmason wrote: | As 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. | JKCalhoun wrote: | And 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 wrote: | Tedious indeed, but for a long time it was the only game in | town. | | https://www.folklore.org/StoryView.py?project=Macintosh&stor. | .. | jfk13 wrote: | > as dead as a dogcow | | Thank you for the simile -- so much more apt than a dodo, in | this case! | janci wrote: | The 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 wrote: | At the same time, precursor to Interface Builder. | jawngee wrote: | Interface Builder already existed in 1995, it was originally | released in 1988. | matheist wrote: | ResEdit 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 wrote: | The 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.) | samgranieri wrote: | This 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. | doomlaser wrote: | ResEdit 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 | eightysixfour wrote: | Same, 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-f... | wlesieutre wrote: | And one of the more interesting parts of that, Cosmic | Frontier is aiming for data file and plugin compatibility | with the old resource fork files (alongside an updated format | for anyone making new plugins). | | There's a blog post from last year (before it was | kickstarted) discussing some of the file format stuff: | | https://opennova.blog/2019/09/23/plugin-plans-in-kestrel/ | kitsunesoba wrote: | >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. | Waterluvian wrote: | I 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 wrote: | ResEdit, 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. ___________________________________________________________________ (page generated 2020-10-08 23:01 UTC)