![]() |
![]() |
#1 |
Lesser Talent
Join Date: Jan 2003
Location: UK
Age: 42
Posts: 7,957
|
WHDLoad games with Filenames not supported by Windows
I thought it was about time we had something like this...
This is a list of WHDLoad games from my packs which need to be unarchived within WinUAE or on a real Amiga. Batman: The Movie Battlestorm (OCS/ECS & CDTV) Mystical Odyssey OsWALD Of The Ice Floes Purple Saturn Day Rage (CAD Software) Rage V2 Sorefist Super Streetfighter 2 Turbo (AGA & CD32) Ultima V Games to test which are not in my packs yet: Airborne Ranger Builderland TrivialPursuit Last edited by killergorilla; 08 August 2007 at 17:48. |
![]() |
![]() |
#2 |
2 contact me: email only!
Join Date: May 2001
Location: Auckland / New Zealand
Posts: 3,188
|
IMHO any game that has been ripped to files and has files that end with a full stop should be patched. Many Atari ST ports have this problem and will cause errors on WinUAE. I have patched the loaders (or filenames) on games like Puzznic, Wanted, Ian Botham's Cricket etc to eliminate this problem.
If anyone knows of other games that suffer this problem they should submit a bug report on the WHDLoad site. Last edited by killergorilla; 08 August 2007 at 17:49. |
![]() |
![]() |
#3 |
Zone Friend
Join Date: Jun 2005
Location: Warsaw/Poland
Age: 45
Posts: 2,454
|
I know a demo - Mirror by Andromeda. It has characters of multiply (*) in the filenames and it can be unpacked on WinUAE or on real Amiga only.
|
![]() |
![]() |
#4 |
Coder/webmaster/gamer
Join Date: Oct 2001
Location: Canberra/Australia
Posts: 2,713
|
Racter.
|
![]() |
![]() |
#5 |
Registered User
Join Date: Jan 2011
Location: -
Posts: 728
|
13 years later...
Does anyone (Retroplay?) maintain a list of slaves that continue to use data files that won't extract on Windows? To test, I tried unpacking Mirror by Andromeda with 7-Zip, and although it extracted, I noticed that asterisks (*) were replaced with underscores (_), as mailman pointed out. |
![]() |
![]() |
#6 | |||
Registered User
Join Date: Jan 2011
Location: -
Posts: 728
|
I wrote a quick and dirty scanner that lists all errors in Retroplay's latest packs.
It checks for the following Windows no-no's: Quote:
I didn't include backslash \ because paths have them, such as "AquanautF1LicencewareJST\data\lev1.", and it's too much effort to try to parse them properly. Files that end with spaces are also invalid but the script didn't check for them because it was copying the output from stdout. I'm sure there's going to be a few archives with them. The following were not checked because I'm too lazy to implement LZX checking for 3 files: Quote:
The list: Quote:
Last edited by Radertified; 12 August 2020 at 10:20. |
|||
![]() |
![]() |
#7 | |
Lemon Curry ?
Join Date: Sep 2004
Location: Denmark
Age: 49
Posts: 4,182
|
Quote:
I do all the installing/packing in Workbench to real Amiga file system (PFS3). As I've said numerous times, I don't condone using anything but a real proper Amiga file system to extract these. While we're at it, you might want to add Embryo to the list. Extract that to anything but an Amiga file system and it breaks. |
|
![]() |
![]() |
#8 |
move.l #$c0ff33,throat
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,865
|
|
![]() |
![]() |
#9 | ||
Registered User
Join Date: Jan 2011
Location: -
Posts: 728
|
Quote:
Quote:
I even tested EmbryoDe to be sure and that turned up with the same results. |
||
![]() |
![]() |
#10 | |
move.l #$c0ff33,throat
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,865
|
Quote:
|
|
![]() |
![]() |
#11 |
Registered User
Join Date: Jan 2011
Location: -
Posts: 728
|
|
![]() |
![]() |
#12 | |
Lemon Curry ?
Join Date: Sep 2004
Location: Denmark
Age: 49
Posts: 4,182
|
Quote:
Even zipping up the game breaks it, even if using a real Amiga file system and Amiga zip/unzip. This is the very reason I chose to redo the entire preinstalled catalogue of games/demos/mags. Too many potentially broken archives, and too many potential "false" bug reports as a result of that. Fightin' Spirit AGA comes to mind, zip breaks it. http://mantis.whdload.de/view.php?id=2276 |
|
![]() |
![]() |
#13 | |
move.l #$c0ff33,throat
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,865
|
Quote:
As I have said, the file content doesn't matter, the file comments do. If these are lost (which happens once the files will be extracted in a non-Amiga environment) the game will not work properly anymore. |
|
![]() |
![]() |
#14 | |
Registered User
Join Date: Jan 2011
Location: -
Posts: 728
|
Quote:
I'll take your word for it because I guarantee you know more about the Amiga side of things than I do and I'm not grasping something ![]() |
|
![]() |
![]() |
#15 |
move.l #$c0ff33,throat
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,865
|
Comments are a file-system feature, they will not change the checksum of a file as the content of the file does not change. You can easily try this yourself on Amiga:
Calculate the checksum of a file without comment, then add a comment to that file and perform the checksum calculation again, the result will be the same. ![]() See autodocs for SetComment (dos.library) for some more info. |
![]() |
![]() |
#16 | |
Registered User
Join Date: Jan 2011
Location: -
Posts: 728
|
Quote:
I guess lha and lzx are able to store filesystem quirks, whereas zip cannot. Good to know. EDIT: And in case anyone else wants to see the magic of lha and lzx, attached is a screenshot of the contents of lha, lzx and zip files that contain 2 files: "test.txt" which has a comment, and "test2.txt" which does not. Scientific I know ![]() Last edited by Radertified; 12 August 2020 at 18:31. |
|
![]() |
![]() |
#17 |
Meditating Guru
Join Date: Aug 2013
Location: Trondheim / Norway
Posts: 32
|
Not just zip/unzip
This exact problem will still haunt you if you put the files on any file system that doesn't support Amiga specific metadata.
Even if you use Amiga file systems, and successfully mount them with read and write support in OSes like Linux or BSD, and then use a fully compatible version of "lha for Unix" to extract the files, you'll probably end up with the exact same bad results. If only one out of these:
Either ignores, doesn't know about, or only partially support, those Amiga FS specific flags/comments then they won't be preserved. |
![]() |
![]() |
#18 |
Registered User
Join Date: Oct 2021
Location: England
Posts: 1,328
|
Uropa² always sends my emulators mental because of the superscript 2 when using real directory mode.
|
![]() |
![]() |
#19 |
Moderator
Join Date: Nov 2001
Location: Germany
Posts: 880
|
Archived (lha/zip) data files could be used to run such games from filesystems which do not support Amiga filesystem meta data. See https://eab.abime.net/showthread.php?t=103144
|
![]() |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Batman The Movie v1.4 betatest - MS Windows compatible filenames! | BoredSeal | project.WHDLoad | 15 | 04 August 2010 09:47 |
Bug: Filenames containing national characters in Windows Directories | arnljot | support.WinUAE | 17 | 17 December 2009 12:19 |
FIXED: Mystical (Has non-windows filenames) | Marcuz | project.Killergorilla's WHD packs | 12 | 03 August 2007 19:55 |
whdload games under windows and case sensitiviti | Unregistered | New to Emulation or Amiga scene | 10 | 30 April 2004 23:05 |
Windows filenames on CD | ptrchiappe | New to Emulation or Amiga scene | 19 | 26 February 2003 21:06 |
|
|