2024-04-20 09:10 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0004886WHDLoad[All Projects] Generalpublic2021-01-04 20:54
ReporterUserMcUser 
Assigned ToJOTDProject InfoHD-Installer for OS-Killer
http://whdload.de/
 
PrioritynormalSeverityfeatureReproducibilityN/A
StatusclosedResolutionwon't fix 
Product Version 
Target VersionFixed in Version 
Summary0004886: Text file reader while inside a game (for manuals, cheats, etc)
DescriptionA WHDLoad feature I'd love to see is to be able to display a text file from within the game/slave by pushing a button.

For example. I might be in Turrican.

I press HELP (or whatever key is defined in the slave or tooltype) and then:
 - WHDLoad takes over.
 - It freezes the game.
 - It opens a new screen.
 - It reads and displays "manual.txt" (or whatever is decided the text file should be called)
 - The user can scroll through (or flip pages?) using joyup/joydown/keyup/keydown (or joyleft/joyright/keyleft/keyright if flip pages).
 - When the user is done, they press ESC or joystick button to exit.
 - The screen is closed.
 - The game begins again.

This is a very similar idea to C64 releases such as those from Remember, except instead of the manual being before the game starts, you can bring it up in-game which is much more useful.

I don't know how easy this would be to do, if it's at all possible.

This can easily be done from within a slave because the slave writer can jump to their own routine that would do this, but ideally this would be a generic WHDLoad feature. By making it generic and reading a standard filename, this functionality becomes available immediately to every single slave.
TagsNo tags attached.
MachineA1200
CPU68020
CPUSpeed50
ChipSetAGA
GFXCardNone
ChipMem2 MB
FastMem0 MB
WorkbenchOS 3.0
KickROM40 - Kick 3.1
KickSoftNone
WHDLoad18.6
Attached Files

-Relationships
+Relationships

-Notes

note ~0009397

StingRay (developer)

The idea is good but this is not possible as a generic WHDLoad feature in my opinion. For this to work the current screen data/settings needs to be saved in some way to properly restore it later and this can be quite a complex task, at least when this feature has to work on Amigas without MMU.

I have implemented what you suggested in my slaves that have a lot of trainer options and I couldn't use a generic routine for that either. Sometimes it was possible to use an own copperlist, sometimes I had to display the text without touching any of the display related hardware registers.

Long story short: good idea but stuff like this should be left to the slave coder.

note ~0009406

JOTD (developer)

just not possible because the way copperlists and games generally work.
+Notes

-Issue History
Date Modified Username Field Change
2020-12-03 07:53 UserMcUser New Issue
2020-12-03 07:53 UserMcUser File Added: manual.png
2021-01-02 13:42 StingRay Note Added: 0009397
2021-01-04 20:54 JOTD Assigned To => JOTD
2021-01-04 20:54 JOTD Status new => closed
2021-01-04 20:54 JOTD Resolution open => won't fix
2021-01-04 20:54 JOTD Note Added: 0009406
+Issue History