joncampbell123 / dosbox-x

DOSBox-X fork of the DOSBox project
GNU General Public License v2.0
2.63k stars 373 forks source link

Any way to run fifa international soccer? #2481

Open reignerdeustcher opened 3 years ago

reignerdeustcher commented 3 years ago

When i try to run it says ''Abnormal program termination: page fault'' in the last version 0.83.12

joncampbell123 commented 3 years ago

Try loadfix -a first, then try again.

reignerdeustcher commented 3 years ago

Try loadfix -a first, then try again.

it says 30kb allocated but then gives the same error

Wengier commented 3 years ago

@reignerdeustcher How about this:

[cpu]
core=normal
cputype=486_prefetch
reignerdeustcher commented 3 years ago

@reignerdeustcher How about this:

[cpu]
core=normal
cputype=486_prefetch

yeaah, it works, thanks

joncampbell123 commented 3 years ago

That usually means the game is using self modifying code in some fashion that requires the prefetch queue to work.

It also usually means the game will not work on an actual Pentium. That's when Intel added logic to detect self modifying code and flush the prefetch queue so the contents of memory are executed as they are. Prefetch queue-based anti-debugger tricks that rely on the prefetch queue of the 386/486 will not work on the Pentium.

joncampbell123 commented 3 years ago

See also: http://qcd.phys.cmu.edu/QCDcluster/intel/vtune/reference/Self-Modifying_Code_Clear.htm