alexbatalov / fallout1-ce

Fallout for modern operating systems
Other
2.1k stars 146 forks source link

[MacOS] Could not find the master-datafile #193

Open subokita opened 1 month ago

subokita commented 1 month ago

My machine is a M2 Mac Mini with latest MacOS (14.5 (23F79)), my Fallout files are downloaded from GoG and extracted using innoextract. I downloaded the latest Fallout Community Edition.

I've seen this issue marked as resolved by someone else, after they updated to latest Fallout CE, but it doesn't work on my case.

I'm getting

Could not find the master-datafile
Please make sure the FALLOUT CD is in the drive 
and that you are running FALLOUT from the directory you installed in

Here's my directory structure in /Applications/Fallout Screenshot 2024-06-08 at 15 29 56

and here's my fallout.cfg that I edited to use uppercase paths

[debug]
mode=environment
output_map_data_info=0
show_load_info=0
show_script_messages=0
show_tile_num=0

[preferences]
brightness=1.000000
combat_difficulty=1
combat_messages=1
combat_speed=0
combat_taunts=1
game_difficulty=1
item_highlight=1
language_filter=0
mouse_sensitivity=1.000000
player_speedup=0
running=0
running_burning_guy=1
subtitles=0
target_highlight=2
text_base_delay=3.500000
text_line_delay=1.399994
violence_level=3

[sound]
cache_size=448
device=-1
dma=-1
initialize=1
irq=-1
master_volume=22281
music=1
music_path1=DATA/SOUND/MUSIC/
music_path2=DATA/SOUND/MUSIC/
music_volume=22281
port=-1
sndfx_volume=22281
sounds=1
speech=1
speech_volume=22281

[system]
art_cache_size=8
color_cycling=1
critter_dat=CRITTER.DAT
critter_patches=DATA
cycle_speed_factor=1
executable=game
free_space=0
hashing=1
interrupt_walk=1
language=english
master_dat=MASTER.DAT
master_patches=DATA
scroll_lock=0
splash=0
times_run=0

Anyone know how to resolve this? The error implies that it's path naming issue, but somehow I tried from renaming directory, to updating config file, it still gives me the same error.

Thank you

dje4321 commented 1 month ago

Known issue on *Unix systems (MacOS is BSD based). PR #119 should resolve this, however a quick fix is just renaming everything to be lowercase though I had limited success with that in my attempts