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-v2.NoobDiff

Modifié par ducon2016
Posté(e)
30 minutes ago, mamefan1 said:

Thanks Ducon!

 

has anyone been able to get Ducon's fix to work? I tried, and it just reboots my computer. 

 

My computer is restarting as well, I tried with 3 different dll files.

Posté(e) (modifié)
Il y a 3 heures, ducon2016 a dit :

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

 

 

Shell.NoobDiff 636 O · 18 téléchargements

 

Hey ! Good to see you back here 🤘

 

I applied your diff and the patched Shell.exe made my computer reboot, with a whole new "H" logo wallpaper (the one in \Shell\UpdateFiles\ folder) and god knows what other changes LOL...

It also removed the "pvz" folder content

Running the Shell afeter reboot make it start, successfully pass IO check but it hangs on "Error ! Update Fail"

I can still access TEST menu though but can't leave it

Modifié par argonlefou
Posté(e)
19 minutes ago, argonlefou said:

 

Hey ! Good to see you back here 🤘

 

I applied your diff and the patched Shell.exe made my computer reboot, with a whole new "H" logo wallpaper (the one in \Shell\UpdateFiles\ folder) and god knows what other changes LOL...

 

Thats where that stupid background came from!

Posté(e) (modifié)
43 minutes ago, argonlefou said:

I applied your diff and the patched Shell.exe made my computer reboot, with a whole new "H" logo wallpaper (the one in \Shell\UpdateFiles\ folder) and god knows what other changes LOL...

It also removed the "pvz" folder content

Running the Shell afeter reboot make it start, successfully pass IO check but it hangs on "Error ! Update Fail"\

 

Ok found the function, so nothing scary:

 

1. It deletes "c:\\sega\\pvz" and "c:\\sega\\backup\\pvz"

2. It changes the background to "c:\\Sega\\Launcher\\Graphics\\Desktop1080.bmp "

3. It deletes "C:\\Sega\\ShellData\\Gamesettings.ini"

4. Creates c:\diskimage.ini

5. Reboots

 

Try this patch, hopefully it fixes all your issues

 

Shell-v2.NoobDiff

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

Well, there are 4 INI files, Game.ini, 2 Install.ini (one in the Shell directory & 1 in the pvz directory) and finally Launcher.ini and all have a some "Dicrectory=C:\Sega\" something  ...  Though in Game.ini it's used twice, once to point to game assets too. so maybe once it's running someone can experiment with making the "C:\" into ".." to see if that will allow for current directory?  Who knows, might not be so limiting then? Just a thought as the game specifically forces that directory tree.

Modifié par TeknoNecro
Posté(e) (modifié)
il y a 17 minutes, ducon2016 a dit :

 

Do you have the sega folder at the root of c:\ ? For example my Shell.exe is in C:\sega\Shell\Shell.exe

Yes

 

il y a 17 minutes, ducon2016 a dit :

Never happened to me, but will try make a quick fix to block the reboot and the error.

The reboot is in SystemLauncher.exe

Change of wallpaper also

The shell might have tested somthing it didn't like then called that program

 

I forced the shell loop to jump straight to the run game state, but it's just hanging

Modifié par argonlefou
Posté(e)

Great work guys
so much evolution in such a short time. 
It's still not working for me. I probably made a mistake somewhere in the process. in my case
the window closes quickly. 
Anyway, congratulations on the work, this is very close to being playable.

Posté(e)
3 minutes ago, WolfCGB said:

Great work guys
so much evolution in such a short time. 
It's still not working for me. I probably made a mistake somewhere in the process. in my case
the window closes quickly. 
Anyway, congratulations on the work, this is very close to being playable.

Then your getting same results as me, and don't see what could be doing wrong

Posté(e)
29 minutes ago, argonlefou said:

Yes

 

The reboot is in SystemLauncher.exe

Change of wallpaper also

The shell might have tested somthing it didn't like then called that program

 

I forced the shell loop to jump straight to the run game state, but it's just hanging

Try the patch v2 I just posted.

30 minutes ago, TeknoNecro said:

Well, there are 4 INI files, Game.ini, 2 Install.ini (one in the Shell directory & 1 in the pvz directory) and finally Launcher.ini and all have a some "Dicrectory=C:\Sega\" something  ...  Though in Game.ini it's used twice, once to point to game assets too. so maybe once it's running someone can experiment with making the "C:\" into ".." to see if that will allow for current directory?  Who knows, might not be so limiting then? Just a thought as the game specifically forces that directory tree.

 

Someone can fix it later. Unfortunately the game code has a lot of hardcoded C:\ in it, so changing the config files won't work. For example it looks for pvz.exe in C:\sega\pvz. Anyways, it can be fixed later. First let's make sure it works for everyone.

14 minutes ago, joe555 said:

Then your getting same results as me, and don't see what could be doing wrong

Did you patch the shell.exe and run the patched version?

Posté(e) (modifié)

yes did that here, it will boot if I only run the pvz exe, but then hangs on screen, also tried admin and no difference

Modifié par joe555

Veuillez vous connecter pour commenter

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



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