Mister Xiado wrote:Un-coincidentally, the site linked in my signature. Icons are on the Files page. Made a mega-pack of the first 64 icons to save hassle, and it's still a small file. Need PKUNZIP to decompress it if you're doing so on an older system, as plain old Winzip for Win3 can't handle the compression level that I use.
Thanks. 😀
Mister Xiado wrote:Borland C++ Decompiler. Choked on trying to disassemble PSP.EXE (something about it being encrypted or compressed), so I didn't bother with PROGMAN and FILEMAN. Also went fishing though PSP with a hex editor, but none of the text on the shareware popup is in the executable as plain text, though I could change the menu text without issue. Still, didn't have a computer growing up, so I missed out on all of the opportunities to learn how to do this properly. You know, before the language centers of your brain stop becoming so readily accepting of new languages. I wanted to change the minimize, maximize, menu, and other mundane icons in Windows 3 without going so far as using Calmira. My 486 seems to hate it for some reason anyway. As far as image editing as a whole goes, I use PSP 7.04 (that I bought at an Office Depot about 16 years ago), and rarely PSP X. PSP 3 is only used for saving screenshots from the 486.
If it is encrypted/compressed, see if UNP can make it more comprehensible to your tools.
As for debugging it, back when I was in high school, I did crack a shareware DOOM level editor by following some instructions which used a cracked copy of Win32Dasm. Judging by this entry on Softpedia, it's either abandonware or freeware now, and it'd be the easiest solution. (I say "abandonware or freeware" because the last release claims to be a non-redistributable registered version, but various sites claim it to be freeware, I haven't been able to track down an authoritative answer because the vendor is long gone, and there is precedent for software being free'd without them bothering to patch out the warnings.)
This blog post goes through the process of doing something similar in great detail and with screenshots.
Unfortunately, the copy of IDA Pro Freeware v5.0 that's offered on ScummVM's HOWTO-Reverse Engineering page doesn't seem to support Win16 (just DOS and Win32), so the legally free option for one of the two approaches covered by the blog post is inapplicable.
OpenWatcom C/C++ has the WDW.EXE debugger, which can show a disassembly, and supports running under Windows 3.1, but I haven't figured out how to search for strings properly. (On that note, if you have Borland C++ Decompiler, do you have Borland Turbo Debugger? It should have a disassembly view.)
I did a little googling around and here's what else I found:
The Wine developer Wiki recommends a disassembler named Windows CodeBack for disassembling NE files (Google for "wcb105a.zip". It's shareware with no registration required for non-commercial use and none of the registered-only features being relevant.)
If you have a Linux machine, semblance seems to be equivalent to at least the basic functionality of Windows CodeBack. There's also a tool named MBBSDASM which appears to be a Windows analogue.
None of them are as convenient as win32dasm, but win32dasm doesn't work in Wine currently. (It seems to have font-loading problems.)
(TatraDAS is also an open-source disassembler that supports NE and it even has a built-in hex editor... but it doesn't seem to support working with non-code segments, which makes it pretty useless for this task.)
Another Linux option would be to run PSP3 in Wine and use WineDbg with gdbgui's "remote GDB" support.
Internet Archive: My Uploads
My Blog: Retrocomputing Resources
My Rose-Coloured-Glasses Builds
I also try to announce retro-relevant stuff on on Mastodon.