joncampbell123 / dosbox-x

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

Inukaze -VS- Windows 95 OSR2.1 [ Magic3D Drivers ] #5027

Open inukaze opened 3 weeks ago

inukaze commented 3 weeks ago

Hi there again, here we go again.

I am under Slackware(64) 15.0, Desktop : Plasma KDE 5.23.5, KDE Framework : 5.90, QT Version . 5.15.3, Kernel = 5.15.3, i am using X11.

i had compile manually the DOSBox version with SDL2 [ Because i don't find a method to compile SDL1 version under GNU/Linux ].

My hardware specs :

Motherboard : Brand : ASUSTeK | Model : M2N68-AM SE2 SBES : American Megatrends | Version : 1409

Processor : AMD Athlon 64 X2 6000+ | Cache : 2 MB Family : k8 | Cores : 2 , Max Speed : 3 GHz

RAM : 3,00 GB | Quantity : 2 (1=1GB y 1=2GB) Type : DDR2 | Bus : 800 Mhz | CL : Unknow

GPU [ https://www.amazon.in/MSI-GeForce-PCI-Express-N620GT-MD2GD3-LP/dp/B0089KJQKI ] : MSI GeForce GT 620 2GB Lp driver : nouveau [ NVC1 ]| OpenGL : 4.3 / OpenGL ES : 3.1

My dosbox-x.conf for Windows95

Enable "Turbo" when go to install Windows9X .

i set "output" to "opengl" and during "autoexec.bat" change automatically to "surface" and after to "opengl" this is just for fit all image inside the window.

But when i ran any 3DFX app in 640x480 the window of dosbox when the "Force Scaler" enable option the image just crop in the left bottom corner of dosbox-x window.

First : Make the Harddisk Image, after mount the harddisk image

mount c /media/700GB/msdos
c:
imgmake 16gb.img -t hd size 16384
mount -u c
imgmount c /media/700GB/msdos/16gb.img -ide 1m
C:
mkdir instalar
cd instalar
mkdir win95osr21
imgmount d win95osr21.iso -t iso -fs iso
xcopy d:\win95 c:\instalar\win95osr21 /I /E
c:
cd instalar
instalar /nm /is

Just install Windows 95.

WIN95 OSR2.1 : I not need install

and after close dosbox-x when all installation process finish.

Ok i want put all things i want to test inside the HDD Image.

echo "Create the folder /media/hd0"
mkdir -p /media/hd0

i need to know in where offset i could mount" open a Terminal on host system and use the follow commands" fdisk -lu /media/700GB/msdos/16gb.img

output of fdisk -lu /media/700GB/msdos/16gb.img

Disco /media/700GB/msdos/16gb.img: 15,99 GiB, 17174384640 bytes, 33543720 sectores Unidades: sectores de 1 * 512 = 512 bytes Tamaño de sector (lógico/físico): 512 bytes / 512 bytes Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes Tipo de etiqueta de disco: dos Identificador del disco: 0xe3657373

Disposit. Inicio Comienzo Final Sectores Tamaño Id Tipo /media/700GB/msdos/16gb.img1 * 63 33543719 33543657 16G c W95 FAT32 (LBA)

Multiply Size of I/O in the end line, by "Minimum/Optimun" in the four line to get the offset value need it.

63*512=32256

mount -o loop,offset=32256,uid=1000,gid=1000,umask=000,iocharset=utf8,rw,user /media/700GB/msdos/16gb.img /media/hd0

Now i can put all folder/files i need inside for start my test.

inukaze commented 3 weeks ago

The First after you install Windows 95 OSR 2.1 or another Windows 9X OS. are the Drivers.

Audio -> Sound Blaster 16 , If you set in sb16vibra its automatically reconized by Windows95 on Dosbox-x

This drivers are just an extracted copy of "Sound Blaster" found here

Audio -> UltraSound This drivers are just an extracted copy of "UltraSound" found here

Video Dunno how i can use the file "TRIO64 (Ver. 1.5-07) [VGA] (S3 Incorporated).bin" correctly ?

Video -> Magic3D i can't remeber from where i download this "Auto Magic 3D Voodoo Drivers", and well becuase i don't have idea which Voodoo cards specific emulate DOSBox-X i try found drivers for Voodoo from 1 to 5 just to see which works fine.

Well i found again from where i download that "Magic 3D" from Here

And on the Documention and options i not found which voodoo cards specific i can set if Voodoo Banshee or Voodoo Rush or Voodoo 2 or Voodoo 3 or Voodo 3 TV, or Voodoo 4 or Voodoo 5 . . . Someone know a working BIOS Rom of some Voodoo Card ? just name of BIOS Rom, not put download links or things like that.

Well i have another "Drivers" for "Windows 95" you can find on my MediaFire Folder

Well i don't know why some "IDE" appears like this inside DOSBox Win95, i not have idea if i not have something good on configuration file or i need some drivers for this one :

win95-001

inukaze commented 3 weeks ago

After the Drivers. Continue with the main programs for the system. On The DOSBox - Windows 95 Guide

Some Software are specify :

Notes : 1 -> First Install that 3DFX Voodoo Drivers, i test another drivers, and well some things works another just not, or just hang-up entire dosbox-x.

2 -> If you want use "Microsoft Plus! 95" please install first for skip problems with some dlls in the future, i learn this by the bad way.

i found the follow Spanish version of the software mentioned on the guide :

I found the English Version of Windows Media Player 7.0 + PowerToys for WMP7

Adobe Flash Player 8.0.24.0 , i just found "Flash Player 7 ActiveX

Apple QuickTime 5.0.5, i just found Apple QuickTime 5.0.2 [ Requiere Java ], well i have "Apple QuickTime 4"

I Not found Spanish version of : Microsoft .NET framework version 1.0 Apple QuickTime 5.0.5 Adobe Flash Player 8.0.24.0 Adobe Acrobat Reader 5.05 Unofficial Windows 95 OSR2 Service Pack 1.05 [ i Really dunno exist a spanish version of this ]

inukaze commented 3 weeks ago

Well Software you can install i have found :

inukaze commented 3 weeks ago

Another software in some case can be useful :

I Recommend install this Notepad++ v3.9 becuase is very useful and powerful text editor.

Notepad++ : NOTE : If you test all versions from installers, after test the executable does not run, uninstall it, and delete every file rest inside the installed folder for make the next clean installation. i ever start in the last version and i try each one inferior version until i found the latest working without problems.

Notepad++ v5.7.0 : Says i need the ANSI version instead of this.

Notepad++ v4.9.2 : Installer hang-up "explorer.exe" send "ctrl+alt+supr" and terminate "explorer.exe" do this multiples times, if you see process kill it instead explorer.exe, until the installer finish it job. This version does not work in Win95

Notepad++ v4.9.1 : Installer hang-up "explorer.exe" send "ctrl+alt+supr" and terminate "explorer.exe" do this multiples times, if you see process kill it instead explorer.exe, until the installer finish it job. This version does not work in Win95

Notepad++ v4.9.0 : Installer hang-up "explorer.exe" send "ctrl+alt+supr" and terminate "explorer.exe" do this multiples times, if you see process kill it instead explorer.exe, until the installer finish it job. This version does not work in Win95

Notepad++ v4.9 : Installer hang-up "explorer.exe" send "ctrl+alt+supr" and terminate "explorer.exe" do this multiples times, if you see process kill it instead explorer.exe, until the installer finish it job. This version does not work in Win95

Notepad++ v4.8.5 : Installer hang-up "explorer.exe" send "ctrl+alt+supr" and terminate "explorer.exe" do this multiples times, if you see process kill it instead explorer.exe, until the installer finish it job. This version does not work in Win95

Notepad++ v4.2.2 : Installer hang-up "explorer.exe" send "ctrl+alt+supr" and terminate "explorer.exe" do this one time, and the installer finish it job. This version does not work in Win95

Notepad++ v4.2 : Installer works perfectly. This version does not work in Win95 Notepad++ v4.1.2 : Installer works perfectly. This version does not work in Win95 Notepad++ v4.1.1 : Installer works perfectly. This version does not work in Win95 Notepad++ v4.1.0 : Installer works perfectly. This version does not work in Win95 Notepad++ v4.1 : Installer works perfectly. This version does not work in Win95 Notepad++ v4.0.2 : Installer works perfectly. This version does not work in Win95 Notepad++ v4.0.1 : Installer works perfectly. This version does not work in Win95

Notepad++ v4.0 : Installer works perfectly. This version does not work in Win95, From this version you need win98

Far Manager v2.0 : Needs Windows 2000 or above Far Manager v1.75 : The installer start, but indicate some kind of error. Far Manager v1.70 : This is an msdos File Manager, The installer for Windows 95 works, the msdos program works.

win95 - Far (File) Manager v1 70

Xplorer2 Lite v2.5.0.4 -> Missing "MSIMG32.DLL" Xplorer2 Lite v3.1.0.1 -> Missing "MSIMG32.DLL" [ This Version Works on Win98SE ]

Virtual Clone Drive 5.4.8.0 -> The file ELBYCDIO.DLL is linked to an KERNEL32.DLL:SetThreadExecuionState of exportation does not exist after some simple actions, can hang up DOSBOX-X. [ This version works on Win98SE ]

VLC [ Requiere Unicode first - Not work fine, fail ].

inukaze commented 3 weeks ago

Videogames Test : DOSBox + Win95 says me, is a Pentium 66 MHz i had DirectX 8.0a and Voodoo Drivers (Magic3D)

Full Game : * Ignition [ 3DFX ] : Does not start error with "GLIDE2X.DLL" linked to "KERNEL32.DLL:IsProcessorFeaturePresent of exportation does not exist" i supose, requiere Win98 instead Win95 or better drivers for Voodoo [ Unknow ] emulation.

inukaze commented 3 weeks ago

Demos [ Archive.org ] :

I Download the follow things from this URLs of Archive.org searching "Demo" and "3DFX Demo"


Win95 - Archimedean Dynasty - 000 Win95 - Archimedean Dynasty - MOGHS 001 Win95 - Archimedean Dynasty - MOGHS 002

Win95 - Formula 1 '97 Net - Glide - Missing Textures

[ Win95 / D3D ] : Gameplay with D3D, NO Missing Texture, and well for me its two much slow the publicity before reach menu to start.

Win95 - Formula 1 '97 NetDemo - D3D Textures

I Originally Download from Here

NOTE : DOSBox-X have some kind of issue with my Keyboard "Genius KB-29e Calc" ? Some Windows 9x, the keyboard simply does not work, but i dont know if set of keyb lang or something in source code of dosbox(-x). With some games of PC98, like Rustry, i must edit with the Mapper, to reassing all keys, because the default controls just works strange.

Win95 - Harvester Demo - Req 8MB RAM not detect 64MB Ram

the "isetup.exe" (Indeo Codecs Installer) ask if you want install : 16 Bits Version for Win 3.X or 32 Bits Version for Win95 / WinNT

Well i going try for "MSDOS" Mode. Well its not working

I Originally Download from Here

Win95 - MSDOS Mode - Harvester Demo 001 Win95 - MSDOS Mode - Harvester Demo 002

Win95 - Jane's Combat Simulations - Longbow 2 - 3DFX Launch Error

I Originally Download from Here

If i try use "Setsound" from "MSDOS window from Windows95" i get this crash : win95 - msdos - Kingdom O' Magic - Setsound crash

if i not bad remember happend the same if you exit from win95 to msdos mode.

I am thinking "DOSBox-X" have a method to override configuration when a certain executable run ? i remember i create a BAT files with commands like :

REM Config for DOSBox-X ; i ever put this first on bat files because are not compatible with DOSBox official. 

CONFIG -SET core auto > nul
CONFIG -SET prebuffer 8 > nul
CONFIG -SET pcrate 22050 > nul
CONFIG -SET cycles 32768 > nul
CONFIG -SET blocksize 128 > nul
CONFIG -SET cputype pentium > nul

REM Config commands for DOSBox 0.74 Official
core auto > nul
rate 22050 > nul
oplemu fast > nul
tandy false > nul
disney true > nul
prebuffer 25 > nul
pcrate 22050 > nul
oplmode auto > nul
cycles 96256 > nul
oplrate 22050 > nul
blocksize 1024 > nul
pcspeaker true > nul
cputype pentium_slow > nul

Inside a Guest OS exist a method for use that commands inside win95 or msdos of win95?

I Originally Download from Here

something strange occur in some point, the dos box, not show until i change the cpu speed from menu CPU -> Speed -> Pentium 166 MMX for example. or never start the dos box window.

I Originally Download From Here

Why i ran some executables inside Win95 The DOSBox-X Menu dissapear ?

Win95 - NHL98 - Glitch 001 Win95 - NHL98 - Glitch 002 Win95 - NHL98 - Glitch 003 win95 - nba98 - abort message

The CD Image (bin/cue) came with

Note if you want sound inside Quake you must secure the line : SET BLASTER=A220 I5 D1 H5 P330 T6

Inside the C:\Autoexec.bat read by Windows9X with you configuration exist, or Quake not have any sound.

Someone knows if exist some method to making work the DOSBox Virtual CD-ROM using "config.sys" some "dos driver" and that work inside "Windows 95" Guest OS ?

win95 - Quake 3 Arena Demo - Could not load OpenGL subsystem

I Originally Download From Here

* Red Baron 3D [ Win95 - 3DFX ] : Installer works, Readme Indicate a 233 MHz MMX Processor is recomended to play this multiplayer demo. To fly, first press "TAB" after press the key above TAB to make aircraft start fly. I Originally Download From Here

Win95 - Soul Reaver 2 Demo Installer - 001 Win95 - Soul Reaver 2 Demo Installer - 002

win95 - Unreal Tournament - 001 win95 - Unreal Tournament - 002 win95 - Unreal Tournament - 003

win95 - v2000 - 001 -  Software Render win95 - v2000 - 001 - D3D Render win95 - v2000 - 002 -  Software Render

win95 - Wing Commader Prophecy - 3DFX - Another Menu win95 - Wing Commader Prophecy - 3DFX - ESC Menu

With D3D the menu is more slow than 3DFX, the texture loads fine, but can crash when start the first time, just open the executable again.

win95 - Wing Commader Prophecy - D3D - ESC Menu

With Software for me runs perfectly and fit image to window

win95 - Wing Commader Prophecy - Software - 001 win95 - Wing Commader Prophecy - Software - 002 win95 - Wing Commader Prophecy - Software - ESC Menu

I Originally Download from Here

I Originally Download from Here

inukaze commented 3 weeks ago

Demos [ OKPCGamer-44 / OKCDGamer-44 ] :

NOTE : You can found some "OK PC Gamer" searching on "Archive.org"

And can found some "OK CD Gamer" searching on "Archive.org" too

win95 - Flying Heroes - Settings

Glide : win95 - MotoCross Madness 2 - Glide-D3D - Menu

Software : win95 - MotoCross Madness 2 - Software - Menu

D3D : win95 - Star Lancer - D3D - Gameplay

Software : win95 - Star Lancer - Software - Gameplay

Win95 - SubMarine Titans - Software - Gameplay

inukaze commented 3 weeks ago

Demos [ OKPCGamer-47 / OKCDGamer-47 ] :

win95 - Asterix - 3DFX - First Screen

win95 - Battle Of Britain - 001

Win95 - Crimsom Skies - Blank

Win95 - Metal Gear Solid - Change Render3D to Software - 001 Win95 - Metal Gear Solid - Change Render3D to Software - 002

Win95 - Grand Prix Evolution - 001

Win95 - Star Fleet Command 2 - 3DMode Win95 - Star Fleet Command 2 - Software Mode - HangUp when i click start

Win95 - VRally-2 Expert Edition - 3DFX - Missing Textures - 001 Win95 - VRally-2 Expert Edition - 3DFX - Missing Textures - 002 Win95 - VRally-2 Expert Edition - 3DFX - Missing Textures - 003

inukaze commented 3 weeks ago

Demos [ OKCDGamer : Typing Of The Dead ] :

Win95 - AirFix Dogfighter - Set 3DFX - Try First Run - DIVX Error

Win95 - Hitman Codename 47 - Glide3X - Main Menu Win95 - Hitman Codename 47 - Magic3D - Main Menu

Win95 - Road Wage - Gameplay too much slow for me

win95 - Screamer 4x4 - Glide - 001

inukaze commented 3 weeks ago

Demos [ Twilight 19a (CD1) ] : I can't remember from where i download this ISO, the TestDrive4 demo requiere the before number because on this number just have the files to get compatibility with 3DFX but the game base came in the cd from before number of this maganizine.

Win95 - Toca - not run

inukaze commented 3 weeks ago

Conclusions :

If you have a old pc like me, first try with first try with :

Video Wrappers :

If the before software does not work for the game are you trying to play, then you need more case specific suggestions like :

For Windows 100% Native Users i suggest : The Before named software you can try too if you wish. WineD3D (gnu) WineD3D (non-gnu)

Audio Wrappers :

Becuase on Old PC you can get a better Flow and Framerate during Gameplay and Menu Nagivation, and that can be translated like a good experience with Software.

If you have a decent pc, probably you can run perfectly DOSBox-X + Windows9X + Drivers + Win9X Games. because with more brute power the DOSBox-X automatically set a good MHz Quantity if you can set directly like Pentium 2 or Pentium 3 better for you, you can play more games for Windows 9X.

I just using DOSBox-X for experiment with drivers and softwares, for example with MotoRacer i can play almost perfectly with DxWnd, except the MultiPlayer option, does nothing, but for Single Player i can use perfectly.

For my next experiment with DOSBox-X i want make the follow :

DOSBox-X need a method to making "DOSBox-X" Virtual CDROM works inside Guest OS for the user can use "Device Menu" or using the "command" (msdos) of guest system can use the "config -set property=value" or "mount image.iso" i hope someone can implement the things need it for that.

After Install Windows95 , Edit "msdos.sys" like explain on "Windows 95 setup guide for the 2020's!", on "5. Tips & Tricks"

This is from this is from my Windows 95 OSR 2.1 Installation MSDOS.SYS Content :

[Paths]
WinDir=C:\WIN95
WinBootDir=C:\WIN95
HostWinBootDrv=C

[Options]
BootMulti=1
BootGUI=0
Network=1
;
;The following lines are required for compatibility with other programs.
;Do not remove them (MSDOS.SYS needs to be >1024 bytes).
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxc
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxd
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxe
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxf
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxg
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxh
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxi
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxj
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxk
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxl
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxm
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxn
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxo
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxp
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxq
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxr
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxs

Config.sys Content :

[COMMON]
files=40
buffers=20
lastdrive=x
device=C:\WIN95\COMMAND\display.sys con=(ega,,1)
Country=058,850,C:\WIN95\COMMAND\country.sys

[menu]
menuitem=TSRS, MSDOS : Raton, Audio y CDROM
menuitem=NoTSRS, Iniciar Windows
menucolor=15,1
menudefault=NoTSRS,10

[TSRS]
DEVICE=C:\WINDOWS\COMMAND\HIMEM.SYS /TESTMEM:OFF
DEVICE=C:\WINDOWS\COMMAND\EMM386.EXE RAM
DEVICE=C:\WINDOWS\COMMAND\OAKCDROM.SYS /D:DVD

[NoTSRS]

Autoexec.bat Content :

goto %config%

:TSRS
mode con codepage prepare=((850) C:\WIN95\COMMAND\ega.cpi)
mode con codepage select=850
keyb la,,C:\WIN95\COMMAND\keyboard.sys
SET BLASTER=A220 I5 D1 H5 P330 T6
DOSKEY
SMARTDRV.EXE /X /V
LH C:\DOS\CTMOUSE.EXE
LH MSCDEX.EXE /D:DVD /D:CDRW /E /V /L:E

goto end

:NoTSRS
mode con codepage prepare=((850) C:\WIN95\COMMAND\ega.cpi)
mode con codepage select=850
keyb la,,C:\WIN95\COMMAND\keyboard.sys
SET CLASSPATH=
DOSKEY
SET BLASTER=A220 I5 D1 H5 P330 T6
WIN

:end

Well i don't know which colors are for "15,1" i suppose the first number are the background color and the second is for text color. but i dont know whichs colors are supported and which are each.

MSDOS - MenuColor 15,1

I don't know from where appear the "SET CLASSPATH", and the "MSCDEX" is not working i supose something i am doing bad i just want enable CDROM directly on MSDOS Mode.

Well you can find useful software for Windows9X inside

OK PC Gamer / OK CD Gamer was a magazine in Spanish but sometimes came with English Software.

Dokan & Minami was a Magazine with Japanese Manga and Japanese Anime on Spanish and too sometimes came with English Software

You can found useful software for Windows9X on old CD's like Autocad 2003 / 2004 / 2005 / 2006 . From The spanish version of Autocad i extract the Internet Explorer 5.5 on Spanish.

If you want you can explore My MediaFire Folder DOSBox-X