Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cannon Fodder: German DOS floppy version support #57

Open
laenion opened this issue Oct 31, 2021 · 1 comment
Open

Cannon Fodder: German DOS floppy version support #57

laenion opened this issue Oct 31, 2021 · 1 comment
Labels
bug-pc affects pc version

Comments

@laenion
Copy link

laenion commented Oct 31, 2021

I recently got my hands on the German DOS version of Cannon Fodder and noticed that it is not supported by OpenFodder.

The first floppy disk contains CF_GER.DAT, so I tried to rename that to CF_ENG.DAT and put it into a Data/Dos_CD subdirectory for a quick test. I also changed the MD5 hash in https://github.com/OpenFodder/openfodder/blob/master/Source/Versions_Files.hpp#L31. The game unfortunately didn't start, the output can be seen below.

Disk contents:
Disk 1: http://medienarchiv.digitalimagecorp.de/Disketten/Spiele%20-%20PC/CannonFodder.1.img.html
Disk 2: http://medienarchiv.digitalimagecorp.de/Disketten/Spiele%20-%20PC/CannonFodder.2.img.html
Disk 3: http://medienarchiv.digitalimagecorp.de/Disketten/Spiele%20-%20PC/CannonFodder.3.img.html

Output:

 Failed to execute
File pstuff.dat Not Found in DAT
Total files inside DAT: 293
int26.voc

mor28.voc

mor26.voc

ice31.voc

ice30.voc

ice26.voc

des26.voc

jun28.voc

jun27.voc

jun26.voc

all59.voc

all58.voc

all57.voc

all56.voc

all54.voc

all53.voc

all52.voc

all51.voc

all46.voc

all22.voc

all21.voc

all20.voc

all19.voc

all18.voc

all17.voc

all16.voc

all15.voc

all13.voc

all12.voc

all11.voc

all09.voc

all08.voc

all07.voc

all06.voc

all05.voc

all04.voc

all03.voc

all02.voc

morsub0.swp

morbase.swp

junsub1.swp

junsub0.swp

junbase.swp

intsub0.swp

intbase.swp

icesub0.swp

icebase.swp

dessub0.swp

desbase.swp

mapm9.spt

mapm8.spt

mapm72.spt

mapm71.spt

mapm70.spt

mapm7.spt

mapm69.spt

mapm68.spt

mapm67.spt

mapm66.spt

mapm65.spt

mapm64.spt

mapm63.spt

mapm62.spt

mapm61.spt

mapm60.spt

mapm6.spt

mapm59.spt

mapm58.spt

mapm57.spt

mapm56.spt

mapm55.spt

mapm54.spt

mapm53.spt

mapm52.spt

mapm51.spt

mapm50.spt

mapm5.spt

mapm49.spt

mapm48.spt

mapm47.spt

mapm46.spt

mapm45.spt

mapm44.spt

mapm43.spt

mapm42.spt

mapm41.spt

mapm40.spt

mapm4.spt

mapm39.spt

mapm38.spt

mapm37.spt

mapm36.spt

mapm35.spt

mapm34.spt

mapm33.spt

mapm32.spt

mapm31.spt

mapm30.spt

mapm3.spt

mapm29.spt

mapm28.spt

mapm27.spt

mapm26.spt

mapm25.spt

mapm24.spt

mapm23.spt

mapm22.spt

mapm21.spt

mapm20.spt

mapm2.spt

mapm19.spt

mapm18.spt

mapm17.spt

mapm16.spt

mapm15.spt

mapm14.spt

mapm13.spt

mapm12.spt

mapm11.spt

mapm10.spt

mapm1.spt

fodmus.adl

fodtitle.adl

fodmus.rol

fodtitle.rol

blank.sb

warvox.sb

null.mid

rjnull.bin

player.bin

mapm9.map

mapm8.map

mapm72.map

mapm71.map

mapm70.map

mapm7.map

mapm69.map

mapm68.map

mapm67.map

mapm66.map

mapm65.map

mapm64.map

mapm63.map

mapm62.map

mapm61.map

mapm60.map

mapm6.map

mapm59.map

mapm58.map

mapm57.map

mapm56.map

mapm55.map

mapm54.map

mapm53.map

mapm52.map

mapm51.map

mapm50.map

mapm5.map

mapm49.map

mapm48.map

mapm47.map

mapm46.map

mapm45.map

mapm44.map

mapm43.map

mapm42.map

mapm41.map

mapm40.map

mapm4.map

mapm39.map

mapm38.map

mapm37.map

mapm36.map

mapm35.map

mapm34.map

mapm33.map

mapm32.map

mapm31.map

mapm30.map

mapm3.map

mapm29.map

mapm28.map

mapm27.map

mapm26.map

mapm25.map

mapm24.map

mapm23.map

mapm22.map

mapm21.map

mapm20.map

mapm2.map

mapm19.map

mapm18.map

mapm17.map

mapm16.map

mapm15.map

mapm14.map

mapm13.map

mapm12.map

mapm11.map

mapm10.map

mapm1.map

morsub0.hit

morbase.hit

junsub1.hit

junsub0.hit

junbase.hit

intsub0.hit

intbase.hit

icesub0.hit

icebase.hit

dessub0.hit

desbase.hit

won.dat

virgpres.dat

sensprod.dat

rankfger.dat

fpstuff.dat

paraheli.dat

morphbig.dat

morp5.dat

morp4.dat

morp3.dat

morp2.dat

morp1.dat

morcger.dat

morarmy.dat

junp5.dat

junp4.dat

junp3.dat

junp2.dat

junp1.dat

juncger.dat

junarmy.dat

intp5.dat

intp4.dat

intp3.dat

intp2.dat

intp1.dat

intcger.dat

intarmy.dat

icep5.dat

icep4.dat

icep3.dat

icep2.dat

icep1.dat

icecger.dat

icearmy.dat

hillbits.dat

hill.dat

font.dat

desp5.dat

desp4.dat

desp3.dat

desp2.dat

desp1.dat

descger.dat

desarmy.dat

cftitle.dat

8.dat

7.dat

6.dat

5.dat

4.dat

3.dat

2.dat

1.dat

morsub0.blk

morbase.blk

junsub1.blk

junsub0.blk

junbase.blk

intsub0.blk

intbase.blk

icesub0.blk

icebase.blk

dessub0.blk

desbase.blk

null.drv

roland.drv

bepper.drv

adlib.drv

morsub0.bht

morbase.bht

junsub1.bht

junsub0.bht

junbase.bht

intsub0.bht

intbase.bht

icesub0.bht

icebase.bht

dessub0.bht

desbase.bht

@segrax segrax added the bug-pc affects pc version label Nov 22, 2021
@segrax
Copy link
Member

segrax commented Nov 22, 2021

Thanks for the report,

seems the german version has a number of files with different names,
unfortunately this will take some work as the engine has no functionality for loading different filenames at this point in time

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug-pc affects pc version
Projects
None yet
Development

No branches or pull requests

2 participants