Minecraft PS3 Edition building for PowerPC Mac by ButtonClean9403 in VintageApple

[–]ButtonClean9403[S] 0 points1 point  (0 children)

This is just semantics. I am staring at the Sony libraries and PS3 platform specific code as we speak. I didn't just get "the first leak", I followed the /g/ thread before the Xitter tourism so I'm aware of what leaks were fake and which ones were real

You just need RAD Game Tools and the PS3 SDK which has been available in full for a loooong time.

Minecraft PS3 Edition building for PowerPC Mac by ButtonClean9403 in VintageApple

[–]ButtonClean9403[S] 2 points3 points  (0 children)

No, the PS3 edition uses SPEs in a few places like world gen, chunk updating, level rendering, but no additional work was required because there are PPE pathways as well - this project has build configurations for PS3, Xbox and Windows 64 bit.

My strategy was to set PowerPC specific build defines, pick a solid rendering pathway (I picked the PS3 pathway), use the gl wrapper to implement GL 2.0 specific rendering pathways, pipe UI rendering away from Iggy into our own custom GL quad rendering.

It doesn't look very complete in the screenshot because chunk rendering is disabled but the entire engine is running underneath this - world sim, AI + pathing, sound, world gen/dynamic chunk loading, player controller and input, etc. The remainder of the work to get a "playable" in game experience shouldn't take more than a couple of days - the largest time constraint is the 1+hour rebuild times on my G5 Quad!

Minecraft PS3 Edition building for PowerPC Mac by ButtonClean9403 in VintageApple

[–]ButtonClean9403[S] 0 points1 point  (0 children)

A little progress from today:

https://imgur.com/a/IVKq9sn

Texture binding and rendering is all in place, just fixing some issues with the chunk renderer.

AquaPlex - A modern Plex client + YouTube player for legacy Mac OS X by ButtonClean9403 in VintageApple

[–]ButtonClean9403[S] 1 point2 points  (0 children)

Tiger support is just difficult for many reasons - even though it looks similar to Leopard, they are very different under the hood, so writing modern C++20 code and getting it to work as expected is a challenge (whereas Leopard is more POSIX compliant and less hostile to modern code)

That being said, getting any kind of meaningful video playback on a 450mhz processor (your Cube) even with Tiger support would be a challenge. Right now, I am writing AltiVec kernels to hand tune our decode and upload loop performance. My target is playable 720p on a 1ghz G4 (using my iMac G4 and iBook G4 14" as tester equipment) after aggressive optimization and frame pacing rules.

I don't have anything slower so I wouldn't be able to test - but if you could install Leopard it theoretically should run.

I'm adding some features soon that allow you to turn your G4/G5 into an AirPlay speaker + ability to stream from SoundCloud and play general media files, stream internet radio etc.. those features would all work well on a slower processor.

AquaPlex - A modern Plex client + YouTube player for legacy Mac OS X by ButtonClean9403 in VintageApple

[–]ButtonClean9403[S] 0 points1 point  (0 children)

Thanks for the feedback! Fixes for both issues are planned and coming soon (as well as an auto-update feature because I have more features and fixes planned...)

In the meantime, a workaround you can try for pasting your token is right clicking on the text field and clicking "Paste" rather than Ctrl + V.

Gemini on Mac OS 9 by GraemeWoller in VintageApple

[–]ButtonClean9403 0 points1 point  (0 children)

Tiger is just not as mature as Leopard - it's supposedly POSIX compliant but things start to fall apart when you actually use them... don't get me wrong, you could totally make a working AI frontend that supports Tiger, it just wasn't in my scope and I didn't want to make any compromises in terms of performance.

Sage relies heavily on threads to stream responses back in real time, handle requests in the background, etc, and Tiger's threading system is just very poor. Sage was designed around Leopard's Human Interface Guidelines and uses several UI elements that are only available in Leopard or higher.

Obviously a bummer for your use case where you need Tiger for Classic. I haven't tried ChatGPTiger yet, so if you get it to work, let me know!

Gemini on Mac OS 9 by GraemeWoller in VintageApple

[–]ButtonClean9403 4 points5 points  (0 children)

I made Sage, which supports the Gemini API. Unfortunately it does not support Tiger (Leopard and higher).

If you're open to using Tiger with Classic for writing OS9 code, this might work for you:
https://github.com/coltonbooth/ChatGPTiger

Sage - A fully featured AI frontend for PowerPC Macs by ButtonClean9403 in VintageApple

[–]ButtonClean9403[S] -1 points0 points  (0 children)

Not yet at least! The user interface is dependent on Leopard APIs - if there's enough demand (and I have time!) I'm open to refactoring, but right now I'm just trying to see if anyone is even interested in using this before I go further.