Aller au contenu

[Arcade PC] Plants vs Zombies Last Stand (Sega)


Messages recommandés

Posté(e)

Pirate’s Hook Ticket Arcade Game
 

This dump is not from Plants vs Zombies but from Pirates Hook 

 

I thought this one but it's made by a fan it's not original I wanted to take a look at the original dump

 

Posté(e)

For some reason I made a mistake when uploading this. 
Then I tried to fix it, then I gave up on fixing it and I'm uploading it again 😉😂

thx 

Posté(e)

Doesn't Wi have a version of this also...I know PC does...played..but not the arcade ver..

Posté(e)
6 hours ago, arcaders said:

Sega Plants vs Zombie Last Stand Arcade  Video
Fun Made Plants vs Zombie 1  2

 

Hi, can you share the working version?

  • The title was changed to [Arcade PC] Plants vs Zombies Last Stand (Sega)
Posté(e) (modifié)

@WolfCGB Thanks for sharing this game. It seems not protected as you can launch it but it gets stuck on "Now connecting..." on the title screen. It is Unity based game. We can hope that the very talented people (Argon, Jcstahl, Hippopippo) here can do something with it. Without their input, standard users, like me, can do nothing 😪

Modifié par scooby
Posté(e)
16 hours ago, arcaders said:

Sega Plants vs Zombie Last Stand Arcade  Video
Fun Made Plants vs Zombie 1  2

 

'Sega Plants vs Zombie Last Stand Arcade' t doesn't look like arcade version.
Arcade version has different boot, put coins and enter name to play. 

Posté(e) (modifié)
Il y a 8 heures, scooby a dit :

@WolfCGB Thanks for sharing this game. It seems not protected as you can launch it but it gets stuck on "Now connecting..." on the title screen. It is Unity based game. We can hope that the very talented people (Argon, Jcstahl, Hippopippo) here can do something with it. Without their input, standard users, like me, can do nothing 😪

I didn't get this link but, If I remember well (and if it's the same game), the available software is just like an "empty shell" with screens, textures and sound

 

It connects by network to an external server program (was it SEGA Shell.exe ? It's been a long time...) to get not only I/O and game state data (these can be faked), but also the whole Gameplay level contents like enemy waves, AI,  and so on. And this obviously can't be simulated as it basically....well....what make the whole game...

 

So without the other half of the game, nothing can be done

Modifié par argonlefou
Posté(e)
1 hour ago, argonlefou disse:

I didn't get this link but, If I remember well (and if it's the same game), the available software is just like an "empty shell" with screens, textures and sound

 

It connects by network to an external server program (was it SEGA Shell.exe ? It's been a long time...) to get not only I/O and game state data (these can be faked), but also the whole Gameplay level contents like enemy waves, AI,  and so on. And this obviously can't be simulated as it basically....well....what make the whole game...

 

So without the other half of the game, nothing can be done

The image is complete Argo. 
It was taken from an original Sega board.

 

Posté(e)
Il y a 5 heures, WolfCGB a dit :

The image is complete Argo. 
It was taken from an original Sega board.

 

Yes it is full image, I just downloaded it

 

And as I said, the Pvz.exe is a TCP client waiting for the shell.exe (which is a TCP server) to send all the data

 

And Shell.exe doesn't start, and has what looks like dongle protection.

Even with the requested dll, it tries to access some devices and either close down or reboot my computer

 

Dongle decrypting is not my domain, but as soon as that shell.exe file is usable, the game will run fine

 

Posté(e) (modifié)
19 hours ago, argonlefou said:

Yes it is full image, I just downloaded it

 

And as I said, the Pvz.exe is a TCP client waiting for the shell.exe (which is a TCP server) to send all the data

 

And Shell.exe doesn't start, and has what looks like dongle protection.

Even with the requested dll, it tries to access some devices and either close down or reboot my computer

 

Dongle decrypting is not my domain, but as soon as that shell.exe file is usable, the game will run fine

 

 

Yes you are right the loading screen and game logic in Unity is getting all the events from the connected server (shell). I am looking if it is possible to make shell run and serve the data without the dongle. With code changes I can get into the test menu and out but still have not been able to get the client to connect. Not sure if it is doable without the security key. Keyboard is supported in test menu (T and Y keys) by the way.

 

image.png.2b8ab5d4c65595d6bb45880bb949b8f2.png

Modifié par ducon2016
Posté(e) (modifié)
1 hour ago, KArcs said:

I tried to bypass the client verification and it loads the files but doesn't leave here. I have attached my modified Assembly-CSharp.dll

 

There might be a tricky way to make it run but I doubt it. If you look at PvZ client all the logic seems to be driven by the server.

 

        private void Update()
        {
            if (this.connection.IsConnected() && this.connection.HasMessage())
            {
                this.HandleMessage(this.connection.ReceiveMessage());
            }
        }

        private void HandleMessage(PvzMessage msg)
        {
            ushort op = msg.op;
            switch (op)
            {
            case 500:
                this.DispatchMessage("InitialiseGame", new PvzData_Game(msg.data));
                break;
            default:
                switch (op)
                {
                case 100:
                    this.DispatchMessage("SetGameMode", new PvzData_GameMode(msg.data));
                    break;

 

I don't want to discourage you from looking, who knows you might find something but right now I am thinking like Argon and looking how to unlock the server/shell instead.

 

Modifié par ducon2016
Posté(e) (modifié)

Success!!!

 

=== WARNING, THE SEGA FOLDER NEEDS TO BE AT THE ROOT OF C:\ ===

 

1. Download a random dk2win32.dll and put in the shell folder (I used this one https://www.opendll.com/index.php?file-download=dk2win32.dll&arch=32bit&version=4.13.0.63)

2. Patch shell.exe with Noobpatcher and attached NoobDiff

3. Run shell.exe (this will launch pvz.exe automatically)

 

@argonlefou Je te laisse faire les inputs comme tu as ton super systeme deja pour les jeux unity avec demulshooter

 

 

PvZ1.jpg

 

PvZ2.jpg

 

PvZ3.jpg

 

PvZ4.jpg

Shell.NoobDiff

Modifié par ducon2016

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...