2
2
3
3
This is a novelty port of the sm64-port to DOS. Do not expect it to be playable.
4
4
5
- ![ Goddard] ( https://raw.githubusercontent.com/mkst /sm64-port/dos/media/screenshot_00.png )
5
+ ![ Goddard] ( https://raw.githubusercontent.com/fgsfdsfgs /sm64-port/dos/media/screenshot_00.png )
6
6
7
- ![ In-game] ( https://raw.githubusercontent.com/mkst/sm64-port/dos/media/screenshot_01.png )
7
+ ![ In-game] ( https://raw.githubusercontent.com/fgsfdsfgs/sm64-port/dos/media/screenshot_01.png )
8
+
9
+ ![ 3Dfx in-game] ( https://raw.githubusercontent.com/fgsfdsfgs/sm64-port/dos/media/screenshot_02.png )
8
10
9
11
## Building Instructions
10
12
@@ -22,17 +24,17 @@ Consult the [Dockerfile](./Dockerfile) for required libraries and steps.
22
24
23
25
For * best* performance:
24
26
- Use ` ENABLE_OPENGL_LEGACY=1 ` to enable the legacy OpenGL renderer
25
- - Use ` DISABLE_SKYBOX=1 ` to avoid drawing the skybox
27
+ - Use ` DISABLE_SKYBOX=1 ` to avoid drawing the skybox (saves a lot of cycles in software mode)
26
28
- Use ` DISABLE_AUDIO=1 ` to save your ears and some CPU cycles
27
29
- Use ` DOS_GL=dmesa ` to enable 3Dfx-backed OpenGL instead of software-backed (this only works with legacy OpenGL!)
28
30
29
31
### 3Dfx mode:
30
32
31
- When ` DOS_GL ` is set to ` dmesa ` , the game will render using FXMesa, which is a Mesa driver that uses 3Dfx for rendering.
33
+ When ` DOS_GL ` is set to ` dmesa ` , the game will render using FXMesa, which uses 3Dfx Glide for rendering.
32
34
That means you will need a 3Dfx card (Voodoo II and above recommended, but will run on a Voodoo I probably) and appropriate
33
35
drivers to run it.
34
36
35
- The drivers can be obtained from this repository (see [ lib/glide3/README.md ] ( lib/glide3/README.md ) ). Put the appropriate
37
+ The drivers can be obtained from this repository (see [ this file ] ( lib/glide3/drivers /README.md ) ). Put the appropriate
36
38
` glide3x.dxe ` file next to the EXE.
37
39
38
40
When running Windows 9x, you will have to reboot into DOS mode before running the game for this to work.
@@ -47,7 +49,7 @@ dosbox-x and PCem can emulate Voodoo cards for testing purposes.
47
49
48
50
## Controls
49
51
50
- Controls can be editted as per the PC port, tweak the ` SM64CONF.TXT ` which is created with defaults upon first run.
52
+ Controls can be edited as per the PC port, tweak the ` SM64CONF.TXT ` which is created with defaults upon first run.
51
53
52
54
## Project Structure
53
55
66
68
├── enhancements: example source modifications
67
69
├── include: header files
68
70
├── levels: level scripts, geo layout, and display lists
69
- ├── lib: SDK library code
71
+ ├── lib: SDK library code and third party libraries
70
72
├── rsp: audio and Fast3D RSP assembly code
71
73
├── sound: sequences, sound samples, and sound banks
72
74
├── src: C source code for game
0 commit comments