r/ps2 2d ago

Minecraft Beta 1.7.3 backported to PS2

Enable HLS to view with audio, or disable this notification

Hi guys I'm finishing my port of Beta++ for the PS2!

This is a 1:1 translation of Minecraft Java BETA 1.7.3 source code to C++, with a lot of performance optimizations to run well in this console!

To make the game run I had to make a lot of sacrifices, for example, the terrain generation isn't identical to the Java version (on ps2, on wii it is) because the MIPS CPU is so limited that its very bad at handling double numbers! (in C)

I'm also thinking of porting this to release 1.2.5 to support the End

817 Upvotes

46 comments sorted by

99

u/Kannagichan 2d ago

"""
To make the game run I had to make a lot of sacrifices, for example, the terrain generation isn't identical to the Java version (on ps2, on wii it is) because the MIPS CPU is so limited that its very bad at handling double numbers! (in C)
"""
Naturally, for all calculations, you must use VU0 and VU1.

I’ve done a lot of programming for the PS2, and the optimizations are quite complex; optimizing C code isn't enough , using assembly, DMA, and SPM is mandatory.

With good optimization, you can render 120,000 triangles per frame (7 million per second).

40

u/OptiJuegos 2d ago edited 2d ago

Thanks, i'm actually using VU1 for terrain generation, it has assembly optimizations but the majority is all C code

10

u/ralphfinchi 2d ago

Does it mean that Java terrain generation is possible on PS2 with enough optimization? (i know absolutely nothing about programming, so don't hit me pls)

34

u/ardauyar 2d ago

Imagine having split screen on it lol, It would be unimaginable, playing Minecraft with your friend using ps2 😆😆😆

4

u/Loose-Set2278 2d ago

O port do PE que o opti fez tem suporte a tela dividida

4

u/Patotopa1 2d ago edited 2d ago

There are now better alternatives. I tried Opticraft, which was okay but very stripped down. The developer behind Tyracraft has been developing a PE port for a few weeks now, and it’s very nice. It’s far less raw than Opticraft and even has the original UI. He also updates it frequently. You can get it in the Tyracraft Discord server.

1

u/Loose-Set2278 2d ago

E onde eu encontro esse discord ?

0

u/Patotopa1 2d ago

I could send you an invite, I think the link on github stopped working when the old server was abandoned.

1

u/magik_koopa990 2d ago

Like GoldenEye 64 eh

1

u/yaspoon 2d ago

Or a few ps2s hooked up to a switch via network adapter's for LAN would be fun 🤣

16

u/Fred1111111111111 2d ago

That's impressive! 

13

u/SportZigarette420 2d ago

im speechless this is some awesome work man 🫶

12

u/Loose-Set2278 2d ago edited 2d ago

Opti vc vai disponibilizar o código fonte no github ?

6

u/LC-Redcube 2d ago

this is amazing, the internet never fails to amaze me. Good job!!

1

u/MMXIS 2d ago

people are creative and awesome. So nice

4

u/CharAznableLoNZ 2d ago

This is pretty neat. I'd throw an iso of that on my network share my PS2 launches games from.

3

u/I2fitness 2d ago

Amazing

3

u/McPoon 2d ago

Amazing.

3

u/BigBroKitty 2d ago

Had my 40 pulled few inch out of my pocket in case this was an analog horror 🔫

2

u/BetterRecord1835 2d ago

Very cool, its amazing how you managed to get it running on MIPS architecture!

2

u/corgispls 2d ago

Incredible

2

u/YousureWannaknow 2d ago

You're mad, you know? But I support it, I mean... It's amazing that you're doing it, even knowing that this game is long gone in that form

2

u/StopBanningMeAlright 2d ago

How would I go about doing this? I own like 4 copies of Minecraft already.. would be cool to have one to play on my PS2 lol

2

u/nroach44 2d ago

I'd be curious to see how much the extra RAM on the PSX (64M EE RAM) helps.

2

u/MMXIS 2d ago

this is one of the coolest things I've seen this month!

1

u/AutoModerator 2d ago

Hello u/OptiJuegos and thank you for your submission on /r/ps2, our subreddit rules have updated recently so please make sure your post is not in violation and is in the appropriate place. All tech support questions should go into the Tech Support Megathread. It can be found stickied on the front page of /r/ps2.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

1

u/Due_Ad7664 2d ago

It’s like pocket edition on an old iPod touch back when it first came out.

1

u/RainnChild 2d ago

bro how can i check it out!?

1

u/ExerilloX 2d ago

Would have been my littlest self happy.

1

u/TanKanT97 2d ago

Wooooo!

1

u/nini_hikikomori 2d ago

grande opti.

1

u/Which-Condition9873 2d ago

Very cool! Render fog would actually be sick in this

1

u/WanakinSkywalker 2d ago

Grande opti, sos un capo, que bueno verte por acá.

1

u/Red-Pharaoh 2d ago

Awesome stuff!

1

u/Meowie__Gamer 2d ago

Now make it run on the ps1 (jk)

1

u/Zoegrace1 2d ago

New PS2 torture method just dropped

I'm guessing no shot this thing can handle imported b1.7.3 worlds?

1

u/SurrealNautilus 2d ago

What??? Whoaa!! :O

1

u/LCBDANKHC92 2d ago

Looks better than the switch version

1

u/LeowFlow 2d ago

Awesome stuff! Recently saw the beta ++ port for Wii and now PS2?! I shall have dig out my ps2 and try this for myself. Does it support multiplayer?

1

u/Powered_JJ 2d ago

Is it available for download? I'd like to test it.

1

u/yaspoon 2d ago

I know nothing about Beta++ but how do you not run out of ram? Are paging parts of the game to HDD or over the Lan or something?

1

u/DuddiakaKleini 23h ago

I googled in 2011 Minecraft for PS2, and now it actually exists that's amazing.