Post Reply 
 
Thread Rating:
  • 3 Votes - 3 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Automated Bleeding-Edge PPSSPP OS X Builds!
03-21-2013, 12:03 AM (This post was last modified: 05-05-2013 03:58 PM by angelXwind.)
Post: #1
Automated Bleeding-Edge PPSSPP OS X Builds!
http://angelxwind.net/ppsspp/PPSSPPSDL.zip

Just like my iOS builds, this one is fully automated. Both the iOS port and OS X ports are compiled at the same time (they run from the same script).

However, this is the SDL UI. PPSSPP's Qt UI for OS X is... broken.

In other words, it's the mobile interface. Not much of an issue, really. (The onscreen buttons don't appear unless if you explicitly enable them for some reason)

You must install the SDL runtime using Homebrew ( http://mxcl.github.io/homebrew/ ), due to the current way this is set up. Sorry for that :V

Alternatively, you can use a statically-linked version of PPSSPP here http://angelxwind.net/ppsspp/builds/OSX/...fd07cd.zip

Only use that if you do not want to install SDL via Homebrew (though the practice of statically linking SDL is apparently frowned upon, so...)

Do keep in mind that the statically linked edition will be updated extremely slowly, if at all. Thank forum member vit9696 for it =P

Enjoy.

-angelXwind sinks back into her hiding hole-

-angelXwind sinks back into her hiding hole-

KarenBuildBot automatically builds PPSSPP for iOS, Android, OS X, and Linux!

[url]http://ppsspp.angelxwind.net/?page/downloads[/url]

[url]http://karenbuildbot.angelxwind.net/[/url]
Find all posts by this user
Quote this message in a reply
03-21-2013, 01:21 AM
Post: #2
RE: Automated Bleeding-Edge PPSSPP OS X Builds!
(03-21-2013 12:03 AM)angelXwind Wrote:  However, this is the SDL UI. Haven't quite figured out how to compile the Qt UI yet.

Qt UI isn't configured for OSX yet (cause I deleted my virtual OSX, sorry, it took up too much space).

You're welcome to fix it up Smile
Find all posts by this user
Quote this message in a reply
03-21-2013, 01:49 AM
Post: #3
RE: Automated Bleeding-Edge PPSSPP OS X Builds!
(03-21-2013 01:21 AM)xsacha Wrote:  
(03-21-2013 12:03 AM)angelXwind Wrote:  However, this is the SDL UI. Haven't quite figured out how to compile the Qt UI yet.

Qt UI isn't configured for OSX yet (cause I deleted my virtual OSX, sorry, it took up too much space).

You're welcome to fix it up Smile

"Configured...?" I was told by Henrik that the Qt UI was "preferred," I just haven't figured out how to compile it...

Also, I run a dualbooted Hackintosh (Win8 + OS X 10.8, though I also have a copy of 10.8 running in a VM just for Xcode purposes).

-angelXwind sinks back into her hiding hole-

KarenBuildBot automatically builds PPSSPP for iOS, Android, OS X, and Linux!

[url]http://ppsspp.angelxwind.net/?page/downloads[/url]

[url]http://karenbuildbot.angelxwind.net/[/url]
Find all posts by this user
Quote this message in a reply
03-21-2013, 02:29 AM
Post: #4
RE: Automated Bleeding-Edge PPSSPP OS X Builds!
I think he means that the Qt UI hasn't been tested on Mac yet, which it probably hasn't. It may not even compile.

I wonder if we should change the way it handles paths so things don't have to be in /Users/...

-[Unknown]
Find all posts by this user
Quote this message in a reply
03-21-2013, 06:17 AM
Post: #5
RE: Automated Bleeding-Edge PPSSPP OS X Builds!
Thanks angelXwind, I added a link to your build to the downloads page.

Yeah, we should clean up the path handling a bit I guess..
Find all posts by this user
Quote this message in a reply
03-21-2013, 01:18 PM
Post: #6
RE: Automated Bleeding-Edge PPSSPP OS X Builds!
i didn't get it to work, can someone explain for me how to run it i am new at thisBig Grin
Find all posts by this user
Quote this message in a reply
03-21-2013, 05:33 PM
Post: #7
RE: Automated Bleeding-Edge PPSSPP OS X Builds!
I'm another one that don't know how to start it. Sad
As i understand:
- I put from "assets" the two following files in my home directory.
ppge_atlas.zim
ui_atlas.zim
-and execute PPSSPPSDL

I get the following output:
Quote: Last login: Thu Mar 21 19:17:00 on ttys000
Stephans-MacBook-Pro:~ stephan$ /Users/stephan/Downloads/PPSSPPSDL-1/PPSSPPSDL ; exit;
dyld: Library not loaded: /usr/local/lib/libSDL-1.2.0.dylib
Referenced from: /Users/stephan/Downloads/PPSSPPSDL-1/PPSSPPSDL
Reason: image not found
Trace/BPT trap: 5
logout

[Prozess beendet]
Find all posts by this user
Quote this message in a reply
03-21-2013, 05:44 PM (This post was last modified: 03-23-2013 01:34 PM by angelXwind.)
Post: #8
RE: Automated Bleeding-Edge PPSSPP OS X Builds!
Ah... yeah, SDL wasn't statically linked, was it...

Download the SDL libraries using Homebrew http://mxcl.github.com/homebrew/ by running "brew doctor" then "brew install sdl"

Sorry for any inconvenience this may cause, I'll be including an automatic SDL download script soon. (or just figuring out how to incorporate libsdl.framework into the app bundle)

-angelXwind sinks back into her hiding hole-

-angelXwind sinks back into her hiding hole-

KarenBuildBot automatically builds PPSSPP for iOS, Android, OS X, and Linux!

[url]http://ppsspp.angelxwind.net/?page/downloads[/url]

[url]http://karenbuildbot.angelxwind.net/[/url]
Find all posts by this user
Quote this message in a reply
03-22-2013, 01:55 PM
Post: #9
RE: Automated Bleeding-Edge PPSSPP OS X Builds!
If I follow the guideline inside the SDL runtime and copy the folder "SDL.framework" either to /Library/Frameworks or /user_home/Library/Frameworks, I get the same error.

Is there no other way to make the emulator running without messing the whole system with stuff I didn't need for my daily use?

Alternatively a short howto from scratch, on a standard OSX installation, without development stuff, would be helpful.
Find all posts by this user
Quote this message in a reply
03-22-2013, 02:28 PM (This post was last modified: 03-23-2013 01:35 PM by angelXwind.)
Post: #10
RE: Automated Bleeding-Edge PPSSPP OS X Builds!
(03-22-2013 01:55 PM)scorpio16v Wrote:  If I follow the guideline inside the SDL runtime and copy the folder "SDL.framework" either to /Library/Frameworks or /user_home/Library/Frameworks, I get the same error.

Is there no other way to make the emulator running without messing the whole system with stuff I didn't need for my daily use?

Alternatively a short howto from scratch, on a standard OSX installation, without development stuff, would be helpful.

Ah...

Download the SDL libraries using Homebrew http://mxcl.github.com/homebrew/ by running "brew doctor" then "brew install sdl"

Sorry for any inconvenience this may cause, I'll be including an automatic SDL download script soon. (or just figuring out how to incorporate libsdl.framework into the app bundle)

Sorry for the inconvinience ahah...

I couldn't get SDL to statically link, either, so this method will have to do.

-angelXwind sinks back into her hiding hole-

-angelXwind sinks back into her hiding hole-

KarenBuildBot automatically builds PPSSPP for iOS, Android, OS X, and Linux!

[url]http://ppsspp.angelxwind.net/?page/downloads[/url]

[url]http://karenbuildbot.angelxwind.net/[/url]
Find all posts by this user
Quote this message in a reply
03-23-2013, 06:44 PM (This post was last modified: 03-23-2013 07:23 PM by vit9696.)
Post: #11
RE: Automated Bleeding-Edge PPSSPP OS X Builds!
Hi. I can suggest you to try compile SDL yourself and after that you shall copy sdl-config --libs and --cflags to Xcode external libs and cflags. That normally works for me.
As for 10.6 I nearly managed to make it work (used llvm+clang 3.2)... But I have no sound and assets are just ignored.
If you want to share the knowledge I will be grateful to contact you ^^.

*update*
Hmm, I have just rebuilt it from git. Looks like both assets and sound work on my 10.6.8 32-bit.
Find all posts by this user
Quote this message in a reply
03-23-2013, 07:40 PM
Post: #12
RE: Automated Bleeding-Edge PPSSPP OS X Builds!
Try loading cube.iso.

One of my testers had an issue with a segfault upon loading it (10.7)

-angelXwind sinks back into her hiding hole-

KarenBuildBot automatically builds PPSSPP for iOS, Android, OS X, and Linux!

[url]http://ppsspp.angelxwind.net/?page/downloads[/url]

[url]http://karenbuildbot.angelxwind.net/[/url]
Find all posts by this user
Quote this message in a reply
03-23-2013, 07:48 PM
Post: #13
RE: Automated Bleeding-Edge PPSSPP OS X Builds!
Works well here, along with the other isos I have (I meant with the same glitches I have on other platfroms).
Currently trying to link SDL statically, but unfortunately I have a library that is dynamically linked to libstdc++.dylib, ghh)))
Need to rebuild SDL.
Find all posts by this user
Quote this message in a reply
03-24-2013, 12:14 AM
Post: #14
RE: Automated Bleeding-Edge PPSSPP OS X Builds!
I've tried linking SDL statically to no avail, ahah.

The only other possibility I see is to have cmake generate an xcode project, then having the buildscript use xcrun/xcodebuild, and add libsdl.framework into the app bundle.

-angelXwind sinks back into her hiding hole-

KarenBuildBot automatically builds PPSSPP for iOS, Android, OS X, and Linux!

[url]http://ppsspp.angelxwind.net/?page/downloads[/url]

[url]http://karenbuildbot.angelxwind.net/[/url]
Find all posts by this user
Quote this message in a reply
03-24-2013, 05:36 AM (This post was last modified: 03-24-2013 05:40 AM by vit9696.)
Post: #15
RE: Automated Bleeding-Edge PPSSPP OS X Builds!
angelXwind, I have checked and discovered that it wants libstdc++ anyhow, well, at least I got rid of sdl.

Code:
-L/Users/vit9696/Desktop/SDL_new/binaries/lib -lSDLmain -lSDL -framework Cocoa -framework Carbon -framework ApplicationServices -framework AudioToolbox -framework AudioUnit -framework IOKit
That does it. And I think it will work better in your case, since you have native clang 3.2 that uses libc++. If you want me to share a binary for testing reasons, I can pm it.
Find all posts by this user
Quote this message in a reply
Post Reply 


Forum Jump: