Jump to content

Recommended Posts

Posted

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

 

Posted

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 

Posted

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

Posted
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)
Posted (edited)

@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 😪

Edited by scooby
Posted
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. 

Posted (edited)
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

Edited by argonlefou
Posted
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.

 

Posted
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

 

Posted (edited)
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

Edited by ducon2016
Posted (edited)
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.

 

Edited by ducon2016
Posted (edited)

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

Edited by ducon2016
Posted
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.

Posted (edited)
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

Edited by argonlefou
Posted
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!

Posted (edited)
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

Edited by ducon2016
Posted (edited)

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.

Edited by TeknoNecro
Posted (edited)
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

Edited by argonlefou
Posted

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.

Posted
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

Posted
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?

Posted (edited)

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

Edited by joe555

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...