14 November 2018, 11:59 | #1 |
Registered User
Join Date: Nov 2010
Location: Grenoble, Isère, Rhône-Alpes, France, Europe, Earth
Posts: 290
|
FFS, PFS3 and The Settlers (1993)
Hello, I encountering a strange issue with the Settlers (the game version 1, dating of 1993) The game is installed in a directory "Blue byte", with the intro demo.
1GB partition FFS The game can save game states, and reload them. 1GB partition PFS3 (pfs3aio 19.2, but I thing all versions have this issue) "Read Error" on loading "Write Error" on saving In both cases the game loads correctly and is working well (except load/save). I thought it was my implementation of usbscsi.device the wrongdoer, but it is not the case, the issue is the same with WINUAE. How to investigate in more detail ? (which tools ?) |
14 November 2018, 15:02 | #2 |
CaptainM68K-SPS France
|
use PFS3AIO, FFS is the shit.
|
14 November 2018, 15:12 | #3 |
Registered User
Join Date: Oct 2009
Location: Germany
Posts: 3,305
|
Does the same happens with the WHDLoad version? Here it works with SFS.
|
14 November 2018, 15:16 | #4 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,534
|
Try something like 100M partition to guarantee game does not do some weird size checks that rely on block size..
|
14 November 2018, 15:27 | #5 |
Registered User
Join Date: Oct 2009
Location: Germany
Posts: 3,305
|
You can also mount a RAD: and then format it with FFS or PFS. Then copy your Settlers to RAD: and start it from there.
|
14 November 2018, 16:52 | #6 |
Registered User
Join Date: Nov 2010
Location: Grenoble, Isère, Rhône-Alpes, France, Europe, Earth
Posts: 290
|
|
14 November 2018, 19:51 | #7 |
CaptainM68K-SPS France
|
|
14 November 2018, 20:17 | #8 |
Registered User
Join Date: Feb 2004
Location: Valby, Denmark
Age: 48
Posts: 90
|
I remember having the same problems with PFS, Settlers and savegames. I think I worked around the problem by mounting a large enough ADF file formatted with FFS, and started the game from that image.
Now I use the WHDLoad version that works fine |
15 November 2018, 10:31 | #9 | |
Registered User
Join Date: Nov 2010
Location: Grenoble, Isère, Rhône-Alpes, France, Europe, Earth
Posts: 290
|
@all
I forgot to mention that my goal is not to play with the game "The Settlers" but to understand why it refuses to load/save with PFS3. Quote:
when it fails, it will succeed after 5 or 6 attempts... (but it is better with a 100MB PFS3 partition, I will re-try with the 1GB partition) I got something to explore with SnoopDOS 3.8 (May 2003) Count Process Name Action Target Name Options Res. ----- ------------ ------ ----------- ------- ---- 1 WBL ChangeDir Vide:Games/BLUEBYTE/The Set 2 WBL Load iconx OK 3 WBL ChangeDir SYS: 4 WBL ChangeDir Vide:Games/BLUEBYTE/The Set 5 WBL Open iconx.info Read Fail 6 WBL ChangeDir SYS: 7 iconx ChangeDir Vide:Games/BLUEBYTE/The Set 8 iconx Open NIL: Read OK 9 iconx ChangeDir Vide:Games/BLUEBYTE/The Set 10 iconx Open The Settlers.info Read OK 11 iconx ToolType WINDOW OK 12 iconx Open NIL: Read OK 13 iconx ToolType DELAY Fail 14 iconx Open The Settlers Read OK 15 iconx Execute cd "Vide:Games/BLUEBYTE/The Batch OK 16 [1] TheSettlers Open gfxfast Read OK 17 [1] TheSettlers Open gfxheader Read OK 18 [1] TheSettlers Open sounds Read OK 19 [1] TheSettlers Open gfxchip Read OK 20 [1] TheSettlers Open music Read OK 21 [1] TheSettlers Open SettlerArchive Read OK 22 [1] TheSettlers Open SettlerSave6 Read OK Open Read OK, but a packet ACTION_READ fails on a odd size... I've done a little C program to check, but this program always work, reads the file SettlerSave6 correctly with the same slicing and the same packet trace under SnoopDos. How to check the game priority ? (the game kills a lot of apps, the WB, but not SnoopDos and devices... ) Any other idea is welcome, Thanks |
|
15 November 2018, 12:36 | #10 |
Registered User
Join Date: Oct 2009
Location: Germany
Posts: 3,305
|
Scout, XOpa, OMon, ... can print task priority. But if it switch off multitasking. But you can write a small C program that get the task priority and run it in the background.
As already mentioned you can try to run the game from RAM:, RAD: (with FFS and PFS) and see how it behaves. It may differ from running it from hard disk. PFS needs some time to write a file finally. But you said problem with reading is the same. |
15 November 2018, 17:04 | #11 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,534
|
Use snoopdos to capture exact same steps using PFS3 and FFS partitions, using exact same game data.
|
22 November 2018, 10:13 | #12 |
Registered User
Join Date: Nov 2010
Location: Grenoble, Isère, Rhône-Alpes, France, Europe, Earth
Posts: 290
|
I think I have found a workaround: access the saved file with an external program (the same successful read pattern shown by SnoopDos) just before launch the game.
Then the game always load it. Would it be linked to the cache ? (PFS3aio, buffers = 30) |
22 November 2018, 12:41 | #13 |
Registered User
Join Date: Oct 2009
Location: Germany
Posts: 3,305
|
If you have enough RAM then set it to a much higher value. At least 100 and up to 300 if I remember right (see docs).
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
FS-UAE - Settlers [1993] Game crashes | radd91 | support.FS-UAE | 2 | 21 February 2016 00:28 |
File systems, PFS3, FFS and Early boot menu | Gilloo | support.Apps | 7 | 19 June 2015 16:22 |
File systems PFS3, FFS and Early boot menu | Gilloo | request.Other | 0 | 15 June 2015 20:42 |
PFS3 or PFS3 SCSI Direct | xalakibaniou | project.ClassicWB | 105 | 27 July 2013 22:08 |
PFS3 error: INVALID PFS3 COPY !!! WTF? | keropi | support.Apps | 10 | 18 March 2008 22:30 |
|
|