@Gatnom/thebay2: It seems like you have 4 options:
1. Install & configure a real PC with MS-DOS 5.x/6.x (or version 7.x that comes with Win9x).
2. Install & configure a real PC with FreeDOS (an MS-DOS clone).
The downside to option 1 & 2 is that you will need to find & install all the necessary drivers for HIMEM, EMS, XMS, CD-drives, sound cards, mouse, etc, and you need to setup the necessary CONFIG.SYS and AUTOEXEC.BAT stuff.
It is not easy, but it can be done. Especially the sound card driver can be a problem if the PC only has some fancy, new, on-board sound chip.
The advantage is that every game you install will work (well - 98% of them will).
3. Install & configure DOSBox using the built-in MS-DOS emulation.
This is the easiest option, but since the emulation is not complete (either by design or due to lack of time/knowledge/resources) not all games will run. E.g. one of you mentioned that your game checked for the presence of the SMARTDRV driver and refused to run if it was not loaded.
SMARTDRV is an optional part of DOS (it significantly speeds up harddisk and CD-ROM access by caching information in memory) and the game probably wants it to speed up access to sounds and graphics files stored on either the CD or the harddisk. But DOSBox does not include SMARTDRV (nor does it need it since the caching is taken care of by the real operating system, so this is one of those 'by design' omissions in DOSBox).
As HunterZ said, it might be possible to copy SMARTDRV from a real MS-DOS diskette/Windows 9x CD into the emulated C-drive in DOSBox and run it before running the game. If that is possible, then that is probably the easiest solution.
Alternatively, if the game is just checking CONFIG.SYS or AUTOEXEC.BAT for a line that contains the word 'SMARTDRV' (instead of checking if a driver called SMARTDRV is actually loaded into memory), then you could try to create a dummy AUTOEXEC.BAT file in the emulated C-drive and create a line that says 'SMARTDRV'. That way, the game will find the word 'SMARTDRV' and happily assume that SMARTDRV is loaded and active - and you can start playing.
4. Install, configure, mount and boot DOSBox with MS-DOS 5.x/6.x (or version 7.x that comes with Win9x), or FreeDOS.
This is just as difficult (or more) as option 1 & 2 - except that you will not have any problem with finding & installing drivers for any on-board sound cards since DOSBox emulates a standard SoundBlaster card for you. The difficult part of this is that booting DOSBox with a real MS-DOS/FreeDOS is a new feature of DOSBox, and the documentation, guides and examples are work-in-progress so to speak.
My advice (if you have a spare PC) is to go for option 1. Buy a used SoundBlaster (or compatible) sound card ($10 - $20 ??) and a legit CD-ROM with Win98 and install it on the PC. As I said, configuring Win9x/MS-DOS 7.x will be a challenge for you, but it is a well-proven solution with a 99% succesful outcome.
If you do not have a spare PC, you can try to setup your current PC for dual booting Win98 and Win2000/WinXP - but this can be quite a challenge for someone with no or little experience in getting an old and a new OS to co-exist. And you will still need that SoundBlaster card.
Option 3 (loading or just faking SMARTDRV) is worth a try. It is easy to try - and it just might work.
Option 4 (booting DOSBox with real DOS) will be a ... learning experience ... for you, but if you feel like it go for it. We will all be eager to hear the result.
DOSBox 60 seconds guide | How to ask questions
_________________
Lenovo M58p | Core 2 Quad Q8400 @ 2.66 GHz | Radeon R7 240 | LG HL-DT-ST DVDRAM GH40N | Fedora 32