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 


PacMan Battle Royale - Arcade version from PC version

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> General Gamehacking
View previous topic :: View next topic  
Author Message
vik
How do I cheat?
Reputation: 0

Joined: 17 Dec 2016
Posts: 5

PostPosted: Sat Dec 17, 2016 9:01 am    Post subject: PacMan Battle Royale - Arcade version from PC version Reply with quote

Hi !

Pacman BattleRoyale is a game that runs on Namco System147 hardware (PS2 hardware with onboard rom of the game) - this game have not been dumped or emulated yet.

Namco also released a PC version of this game, in "Pacman Museum". However, they have made some modifications on the game for it to be unplayable on an arcade cabinet. (game field have an ugly frame that takes 1/3 of the screen for example)

I'd like to make edits on the PC game for making it similar to the arcade game (for playing it on a handmade cabinet).

Things I've done so far:
- I made a d3d9.dll proxy that intercepts and modify specific function calls for the game to run full screen without the ugly frame

Things I still have to do:
- Direct boot to the game without having to use the game selection menu

Things don't know how to do:
- Find a way to open the arcade service menu

While looking at the strings in the binary, I found that the arcade service menu strings are in here (BOOKKEEPING, COIN1 VALUE, MONITOR TEST etc...) ! So I think that this is the same game source as the arcade one, only with service menu deactivated / unavailable (maybe an XNA and so a .Net game compiled for multiple platforms).

So I tried to use tools like ILSpy .NET Decompiler, but they fail to open it (as it's a single .exe file with all the games in it, I think it's somehow packed, and not all games are in .Net format - I also tried depacking tools with no success).

I also tried a decompiler (x32dbg) to find functions that use these strings (found them) - and checked for parent references all the way up to no reference, but I don't know how to try to call some of them without messing anything (game breaks everytime). Is this the good way of doing this ?

Well... at this point I've no more ideas, so I would be glad if someone could help me on my reflexion.

Thanks !
Back to top
View user's profile Send private message
racer2e
How do I cheat?
Reputation: 0

Joined: 26 Dec 2016
Posts: 2
Location: Portland OR

PostPosted: Mon Dec 26, 2016 2:27 pm    Post subject: Reply with quote

Do understand correctly. You have it running full screen already?
Back to top
View user's profile Send private message
vik
How do I cheat?
Reputation: 0

Joined: 17 Dec 2016
Posts: 5

PostPosted: Mon Dec 26, 2016 3:05 pm    Post subject: Reply with quote

Yes.
Since this post I also rotated players 3 and 4 for them to display like on the arcade cabinet.

The only thing missing would be to find how to open the service menu.
Back to top
View user's profile Send private message
racer2e
How do I cheat?
Reputation: 0

Joined: 26 Dec 2016
Posts: 2
Location: Portland OR

PostPosted: Mon Dec 26, 2016 4:37 pm    Post subject: Reply with quote

Outstanding. I have been wanting to build a cabinet to do this but after I went and took measurements and pictures of the one at Ground Kontrol, I found out the ports are all terrible.
I assume you are using the digital download PC version? Can you make
it so all 4 players work using keyboard so a key wiz will work?
This is so great.
Jayme
Back to top
View user's profile Send private message
vik
How do I cheat?
Reputation: 0

Joined: 17 Dec 2016
Posts: 5

PostPosted: Tue Dec 27, 2016 5:11 am    Post subject: Reply with quote

Yes I think you can, there are software that does simulate x360 gamepads from keyboards (ppjoy for example, not tested).

The cheapest/simplest/lagless option I use for now is to buy 4 usb SNES gamepad in china (they are like 3$ each shipping included), and to use x360ce for mapping them for the game. this works perfect. (and you can solder wires on their pcb for using sticks/buttons)

I'm going to write a nice tuto on all of this when everything is finished.
Back to top
View user's profile Send private message
Justin-Credible
How do I cheat?
Reputation: 0

Joined: 06 Feb 2017
Posts: 1

PostPosted: Mon Feb 06, 2017 12:50 am    Post subject: Reply with quote

Have you made any more progress on this?

I also poked around the binary a bit, but it sounds like you've made it further than I did. My assumption was that they wrote a system 147 emulator and are simply running ROM dumps from the original arcade (albeit without button bindings for the service switch). I was hoping there would be a way to invoke the emulator directly without launching into the collection menu.

Would you be willing to share your DirectX proxy DLL / source?
Back to top
View user's profile Send private message
vik
How do I cheat?
Reputation: 0

Joined: 17 Dec 2016
Posts: 5

PostPosted: Mon Feb 06, 2017 5:54 am    Post subject: Reply with quote

Progress, well yes, so far it is usable for a cabinet replica (only missing thing is service menu)

I intend to release this around 5 may 2017 during an arcade conference

this will be released here with source, instructions and etc :

github_com [slash] vikbez [slash] pacbrcade
(I can't post urls grrr)
Back to top
View user's profile Send private message
vik
How do I cheat?
Reputation: 0

Joined: 17 Dec 2016
Posts: 5

PostPosted: Tue Feb 14, 2017 4:08 am    Post subject: Reply with quote

I released it early.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> General Gamehacking All times are GMT - 6 Hours
Page 1 of 1

 
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