Re: Why do existing PC emulators suck so bad?
Posted: Sat Jan 05, 2013 11:14 am
^this.
NES Development Forums
https://forums.nesdev.org/
Your problem is not the lack of a "good emulator" (by *your* standards ofcourse) but the lack of knowledge from your part. So yeah, a "good emulator" won't offer you something , create your super awesome/useful program FIRST and then rest assure the communities will help you debug it IF it's super awesome/useful indeed ... at this point your posts here worth nothing.Alegend45 wrote:^this.
Sorry, but unlike the Famicom the PC is a lot more than just a games platform. There are plenty of small businesses using what would be considered legacy DOS software thats both incompatible with modern operating systems and too expensive for such a business to replace. Tee repair section of the business I work for use a DOS version of a application called Servicebase to manage all the repair jobs. Running it on DOSBox on a newer machine just kept corrupting it's database. DOSBox can run newer DOS games quite well but can't handle a older textmode database.lidnariq wrote:For DOSBox, I have no idea by what you mean by "only the popular shit", because it certainly looks to me like they've got perfect compatibility with more than 85% of all games known to them. Is this the equivalent of bitching about how no famicom emulator accurately handles X random Waixing game?
DOSBox is not made to run applications , it is made to run games. It is stated by the authors a gazillion times. It is not to be trusted for serious stuff.Hojo_Norem wrote:
Sorry, but unlike the Famicom the PC is a lot more than just a games platform. There are plenty of small businesses using what would be considered legacy DOS software thats both incompatible with modern operating systems and too expensive for such a business to replace. Tee repair section of the business I work for use a DOS version of a application called Servicebase to manage all the repair jobs. Running it on DOSBox on a newer machine just kept corrupting it's database. DOSBox can run newer DOS games quite well but can't handle a older textmode database.
The attitude that some people have with DOSBox would be like people saying that (insert name of Nintendo 80s 8 bit home console emulator here) is fine with just supporting the US releases...
I understand that now but back then the name 'DOSbox' made me think thats what it did, emulate a DOS box as in a DOS environment. Perhaps the name "Old-non-windows-pc-game"box would be more descriptive.keropi wrote: DOSBox is not made to run applications , it is made to run games. It is stated by the authors a gazillion times. It is not to be trusted for serious stuff.
So have you told them? Have you tried any of the other x86 emulators? Do you know whether the corruption issue wouldn't have happened with a cyrix/amd x86 cpu? Or whether it's sensitive to the version of DOS? I encountered a "problem" where DOSbox always presented the directory entries in alphabetic order, and $person had been using the file entry order of the disk to organize things.Hojo_Norem wrote:There are plenty of small businesses using what would be considered legacy DOS software thats both incompatible with modern operating systems and too expensive for such a business to replace. The repair section of the business I work for use a DOS version of a application called Servicebase to manage all the repair jobs. Running it on DOSBox on a newer machine just kept corrupting its database. DOSBox can run newer DOS games quite well but can't handle a older textmode database.
At no point have I said that DOSBox is the pinnacle of PC emulation. I'm simply pointing out that they can't fix what they can't directly debug.The attitude that some people have with DOSBox would be like people saying that (insert name of Nintendo 80s 8 bit home console emulator here) is fine with just supporting the US releases...
After reading through their forums and seeing the various responses to the "can DOSBox run my non-game application" I got the impression that they didn't really want to know.lidnariq wrote:So have you told them?
No. At the time I didn't know of any alternatives and we needed that system working yesterday. Eventually we managed to source a DOS compatible laser printer and built a new FreeDOS powered box. Still the downtime did cause some aggro for the service guys.Have you tried any of the other x86 emulators?
I can't really comment on the CPU (anyhoow, you'd think that the DOSBox team would be striving for intel compatibility and the old box was a genuine intel 486 and the new one a early Pentium) but Servicebase is happy running in FreeDOS as it was in MS-DOS 6.22Do you know whether the corruption issue wouldn't have happened with a cyrix/amd x86 cpu? Or whether it's sensitive to the version of DOS?
And at no point did I make any suggestion that you did. More like I was taking a stab at the general idea of "its good enough". It's good enough meant that Mario Kart was emulated for ages before Pilotwings was for example. Its good enought is partly the reason why Nesticle lasted so long...At no point have I said that DOSBox is the pinnacle of PC emulation.
Preaching to the choir thereFor retrodev, even byuu says that bsnes is not sufficient to make sure that your game will work correctly on hardware. Even Trixter agrees that emulation can never replace the original hardware.
Surprisingly, the vast majority of them seem to boil down to VGA compatible or Soundblaster compatible. Provide generic VGA and generic Soundblaster emulation, and you'll support a very large portion of PC software right then and there.Alegend45 wrote:Yeah, but I'd try to emulate as many different video cards and sound cards and chipsets as I possibly could.
Assuming we're talking about all aspects of PCs here (that's what your OP implied) and not just classic DOS-era hardware:Alegend45 wrote:Yeah, but I'd try to emulate as many different video cards and sound cards and chipsets as I possibly could.
Assuming we're still talking about classic DOS-era stuff -- correct, but don't forget about VESA/VBE. I feel sorry for anyone having to emulate that.Drag wrote:Surprisingly, the vast majority of them seem to boil down to VGA compatible or Soundblaster compatible. Provide generic VGA and generic Soundblaster emulation, and you'll support a very large portion of PC software right then and there.