Comments (6)
Submitted pull request: #21
from pcdoom-v2.
I would say that this is normal because PCDoom-v2 emulates the Ultimate Doom version of the Doom v1.9 executable, which has this bug because this version wasn't meant to be run with the shareware or the registered IWAD, only the Ultimate Doom. If you try the IWAD from the registered version, you'd get the same crash and your fix doesn't resolve it.
Also, please check if this fix still makes it possible to select the fourth episode. By looking at the fix, I see that it won't be drawn on the screen but you may still be able to move the skull cursor over its position where it's supposed to be in the menu.
from pcdoom-v2.
Hi Fabien,
One way to fix it would be to add a check at the end of M_Init
.
// Remove the fourth episode if the "m_epi4" lump is not found
if (W_CheckNumForName("m_epi4")<0)
EpiDef.numitems--;
I haven't tested this code, but something with this logic would also work with the registered version of Doom, assuming that numitems
is always equals to the size of the array which contains the four episodes.
from pcdoom-v2.
I think i should add earlier versions emulation using '#ifdef's. Emulation of versions down to 1.666 should be easy.
from pcdoom-v2.
I think i should add earlier versions emulation using '#ifdef's.
I think that's a great idea.
from pcdoom-v2.
Fixed in 886a838
from pcdoom-v2.
Related Issues (20)
- Too large MUS files should cause memory errors HOT 4
- SFX_PlayPatch function prototype parameters don't match the order of its declaration HOT 1
- Remove comment line without comment HOT 1
- Memory read or write errors instead of visplane overflows
- Music volume is not set correctly HOT 2
- PCDoom doesn't show that it's calling DMX_Init
- Other wrong startup messages HOT 2
- Add PC Speaker support HOT 1
- Unable to build HOT 6
- W_GetNumForName: HELP not found! HOT 2
- C only version
- shdwpit.wad in PCDoom-v2 crashed DOSBox unlike Doom2.exe which exits with a visplane overflow HOT 1
- Music problems HOT 2
- Weird sound with GUS as SFX device HOT 1
- ULTRAMID.INI appears in the executable's directory while the game is running HOT 1
- Typo "waepons" HOT 1
- Provide a project file to build with Open Watcom C HOT 3
- Copyright in R_THINGS.C HOT 1
- PCDoom can't run with 4 mb of RAM HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pcdoom-v2.