MrFlibble: Hello! I've just discovered your port. It's cool that you have added support for high-res graphics from the Mac version. However, it seems that the game can only run in high-resolution mode with in-game graphics of the original size.
A while ago I was playing around with the various DOS versions of
Abuse and discovered that versions up to v1.05 have an option to run the game in the 640x480 resolution with upscaled graphics.
In your port, setting the screen resolution to 320x240 and using a scaling factor of 2 gets a somewhat similar result to this old mode, but it is not possible to properly combine this with high-res screens and fonts, as they get double-sized too and do not fit on the screen.
I wonder if the double-pixel mode can be still found somewhere in the source code, and added as an option to be coupled with high-res menu graphics? I have no idea how the native Mac version handles the actual gameplay screen, but it would be logical if this mode were used.
Also for some reason, when I'm running the game in low-res mode with scaling, the messages in the tutorial level keep flickering, but stay normally on screen if running in high-res with no scaling.
Hello, and thank you for writing back. I would have replied sooner, but like you see, this thread was dead for months, so I rarely check it. I'm not exactly sure what is the problem you have.
The MAC version was made to run in 640x480 and uses new larger icons, fonts and background images which need that resolution to fit on screen. The MAC version had the menu running at native 640x480 so icons and stuff fits, and the in-game screen was just 320x240, but they used double-pixel mode to fill 640x480.
In this port when you set game screen to 320x240 in the config file and use scale 2(double-pixel mode), that doesn't give you real 640x480, because the internal resolution is just 320x240 and hi-res stuff can't fit. The hi-res images and big font is only to be used if you set the game screen to 640x480 or higher in the config file. Then both the menu and in-game area will be rendered at native 640x480 and it will fit properly. You can still scale up that if you wish using the scale parameter.
As for flickering text in tutorial, I don't know what is up with that, somehow I missed that.
fantomx11: Hey, I just stumbled upon this in a bit of nostalgia. In case anyone is interested, I found an old (incomplete, iirc) reference for the LISP functions used to script Abuse. Not sure how much those have changed since the original release.
I also found an old mod I was working on that allowed you to switch between two characters. My intention had been to make puzzles that required something where you had to be in two places at once (a la The Lost Vikings), and plans to switch between top-down view and side scrolling view. I don't remember exactly how far I got with it, and I don't know if it will work in modern versions, but I did get it working in the original release.
That lisp thing might get useful. As for the mod, how are you supposed to run that ?