Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

WINE and INNOUNP (and Delphi) (DOSX)

posted by Rugxulo(R) Homepage, Usono, 11.06.2015, 02:15

First of all, sorry for bumping this old thread!

> INNOUNP can't extract or even detect INNO 5.xx files under HX ...
>
> ... because ...
>
> ... yeah ...
>
> ... "LoadLibraryEx" ignores the "LOAD_LIBRARY_AS_DATAFILE" flag (like any
> other flags).
>
> PS: patch the base address from $0040'0000 to some high value before
> extracting :-)

I never looked too closely, so it's not something I'm familiar with. But I did just notice something interesting:

http://sourceforge.net/projects/innounp/files/innounp/innounp%200.42/

Since I'd mentioned Oxford Oberon before, I now see that its Win32 installer is indeed using InnoSetup ("; Version detected: 5500").

http://spivey.oriel.ox.ac.uk/corner/Installing_OBC_release_2.9
http://spivey.oriel.ox.ac.uk/wiki/files/sw/obc-win-2-9-4.exe

You're right that you can't identify/view/unpack the target .EXE under HX. But I did try old WINE 1.3.6 on this old Lucid Puppy Linux, and it seems to unpack there correctly.

I know that's not much consolation, but at least "some" non-Windows systems can run it.

BTW, a quick check the other day revealed that InnoUnp is (mostly) written in Delphi! So I blindly assume that it's technically possible to massage it to recompile with FreePascal (preferably for native DOS). But I didn't even try. For one thing, for all we know, it uses Win32-specific APIs and isn't even portable. (EDIT: "uses Windows", ugh.) But even ignoring that, the source .RAR does (unwisely) include many precompiled binary .OBJs, so you'd have to replace those with suitable substitutes (bzip, lzma, crypt, zlib). Not totally impossible but probably not totally transparent either.

 

Complete thread:

Back to the forum
Board view  Mix view
15191 Postings in 1365 Threads, 250 registered users, 20 users online (0 registered, 20 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum