Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


Windows 98 - DOS games
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine
View previous topic :: View next topic  
Author Message
vetun
How do I cheat?
Reputation: 0

Joined: 11 Jul 2020
Posts: 8

PostPosted: Sat Jul 11, 2020 3:04 am    Post subject: Windows 98 - DOS games Reply with quote

Hello all, im new here. First i want to thank for this nice piece of software!

As the topic indicates, im using a legacy machine with win98 se installed on it to run DOS games. No Virtualbox / Vmware and no DOSBox.

The process these games are launched in is called winoa386.mod.
Sadly, after rebooting the PC, the memory locations for the games change.....

I've got Cheat Engine ver 5.1.1 installed and have [scan options - memory_mapping] and [Unrandomizer] enabled.

Is there a way to fix this?

Thanks!
Back to top
View user's profile Send private message
Csimbi
I post too much
Reputation: 97

Joined: 14 Jul 2007
Posts: 3287

PostPosted: Mon Jul 13, 2020 1:53 am    Post subject: Reply with quote

The Win98 OS visualizes DOS.
Get DosBOX and GameWizard 32 Pro.
Run GW32 under DosBOX and use that instead of CE.
Most DOS games used static memory locations, so the tables you save in GW32 will be okay on the next boot.
Back to top
View user's profile Send private message
vetun
How do I cheat?
Reputation: 0

Joined: 11 Jul 2020
Posts: 8

PostPosted: Mon Jul 13, 2020 7:09 am    Post subject: Reply with quote

Hello Csimbi, thanks for your reply.

I built a legacy machine because i dont want to use dosbox.
Isnt there a way to use CE? Sadly i can't attach the debugger to the dosgames processes.
Maybe something like a pointer?

Id really like to avoid Dosbox.

Thanx!
Back to top
View user's profile Send private message
Csimbi
I post too much
Reputation: 97

Joined: 14 Jul 2007
Posts: 3287

PostPosted: Mon Jul 13, 2020 2:06 pm    Post subject: Reply with quote

Well, then boot into DOS with an XMS/EMM manager (whichever the game uses) so you get real DOS mode and run GameWizard that way.
Dealing with emulation from the outside is troublesome.
Why'd you run DOS games on Win98 anyway?
Back to top
View user's profile Send private message
danrevella
Master Cheater
Reputation: 2

Joined: 11 Jun 2008
Posts: 291

PostPosted: Mon Jul 13, 2020 2:21 pm    Post subject: Reply with quote

In the past I used the combination GW32+Turbo debugger Borland(in pure dos).
Game Wizard 32 was really strong in the dos era, it was even able in saving/loading the state of computer.
Also there was an utility "MauGameTool" who under Win98 was able to cheat in dos(under win98) games.
For windows 95/98 the better CE version is 5.51.
Back to top
View user's profile Send private message
mgr.inz.Player
I post too much
Reputation: 221

Joined: 07 Nov 2008
Posts: 4438
Location: W kraju nad Wisla. UTC+01:00

PostPosted: Tue Jul 14, 2020 6:27 am    Post subject: Reply with quote

For fullscreen DOS games you can also use this combo:
- VMware Workstation Player
- Windows 98SE or just DOS
- SoftIce for Windows or SoftIce for DOS.

Unfortunately SoftIce for DOS doesn't work well with DOXBox:

_________________
Back to top
View user's profile Send private message MSN Messenger
danrevella
Master Cheater
Reputation: 2

Joined: 11 Jun 2008
Posts: 291

PostPosted: Tue Jul 14, 2020 1:23 pm    Post subject: Reply with quote

mgr.inz.Player wrote:

- SoftIce for Windows or SoftIce for DOS.


Softice ^_^
Anyone does know an emulator able in running Softice x dos?
Back to top
View user's profile Send private message
vetun
How do I cheat?
Reputation: 0

Joined: 11 Jul 2020
Posts: 8

PostPosted: Wed Jul 15, 2020 5:32 am    Post subject: Reply with quote

Would SoftIce Windows version be able to control the dosmode for dosgames running in Win98 environment?
Back to top
View user's profile Send private message
danrevella
Master Cheater
Reputation: 2

Joined: 11 Jun 2008
Posts: 291

PostPosted: Wed Jul 15, 2020 5:47 am    Post subject: Reply with quote

VeTun wrote:
Would SoftIce Windows version be able to control the dosmode for dosgames running in Win98 environment?

Yes, but only for games running in a windows box.
But this does not work for emulators (lack of support for 386debug registers)
Back to top
View user's profile Send private message
vetun
How do I cheat?
Reputation: 0

Joined: 11 Jul 2020
Posts: 8

PostPosted: Wed Jul 15, 2020 6:52 am    Post subject: Reply with quote

Thanx for your replies.

@danrevella what do you mean with "running in a windows box"?
U mean starting a dosgame in win98 environment by clicking on its exe file and having it run in win98 "dosmodewindowbox"?
Back to top
View user's profile Send private message
danrevella
Master Cheater
Reputation: 2

Joined: 11 Jun 2008
Posts: 291

PostPosted: Wed Jul 15, 2020 9:45 am    Post subject: Reply with quote

VeTun wrote:
Thanx for your replies.

@danrevella what do you mean with "running in a windows box"?
U mean starting a dosgame in win98 environment by clicking on its exe file and having it run in win98 "dosmodewindowbox"?

Yes, exactelly, I remember I debugged doom (a dos32protected mode) with softice under Windows, but I'm not really sure I utilized Win98 or maybe WinNT.
What is your target? A real mode game or a protected mode dos game?
Back to top
View user's profile Send private message
vetun
How do I cheat?
Reputation: 0

Joined: 11 Jul 2020
Posts: 8

PostPosted: Fri Jul 17, 2020 3:18 am    Post subject: Reply with quote

I have games of both types.
Some use DOS/4GW some don't.


Are you aware of any guides for doing this in win98?
Are there other utilities i need?

Thanks Smile

EDIT

I played some more with CE and found out some stuff:

Win32 processes have private memory and if they dont have DMA, values are often stored in the same address. So it would be easy to use a pointer (memory start adress) + distance to it to reach value adress.

With dosgames in win98 doswindow this is different. There is nothing such as a private space. Once i found the address it doesnt matter what process i select in CE, the address stays, because it resides somewhere in the "shared memory region?" !

So the program is always loaded somewhere else after every reboot (my guess: and based on the combination of programs running in dos mode using this shared region).

Maybe having CE find the start of the games process in memory and using this as a baseaddress could work. But if win98 assigns "random" memory locations for values like lives and the memory copy of the games executable, i honestly dont know how to deal with that.....


Maybe someone has some ideas.
Back to top
View user's profile Send private message
danrevella
Master Cheater
Reputation: 2

Joined: 11 Jun 2008
Posts: 291

PostPosted: Fri Jul 17, 2020 8:48 am    Post subject: Reply with quote

In the Win98 time, I never was aware that CE does exist, so I utilized my personal cheat utility "MauGameTool" who was able in working for dos/dos protected mode games running in a windowBox.
I didn't remember that at every reboot the table was invalid, but even in that situation, f.e I have saved 100 game parameters and the table was no longer valid, I simply rescan for a parameter easy to find, then re-indexing all other ___> all OK!!
I remember I have got instead many problems with Alt_tab, so my utility also solved this problem freezing the game while switching to cheat utility.
Maybe I still have got "MauGameTool" if you wanna try it, but it doesn't have a debugger available...
Under pure dos I always utilized GameWizard32 (an excellent tool in the 90 years...)
Back to top
View user's profile Send private message
vetun
How do I cheat?
Reputation: 0

Joined: 11 Jul 2020
Posts: 8

PostPosted: Fri Jul 17, 2020 1:08 pm    Post subject: Reply with quote

Thanks for your reply.

Id like to try MauGameTool.
Back to top
View user's profile Send private message
danrevella
Master Cheater
Reputation: 2

Joined: 11 Jun 2008
Posts: 291

PostPosted: Sat Jul 18, 2020 5:58 am    Post subject: Reply with quote

OK.... here is.
Please keep in mind: it's only for Win9X

https://wetransfer.com/downloads/5fdc8eaf74b9134190a53c5c0c38d3bf20200718115529/e8c6bc42f8bf320a4080376861ce09e520200718115529/bb9c7a
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine All times are GMT - 6 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites