xboxscene.org forums

OG Xbox Forums => Software Forums => Emulators => Topic started by: freakdave on October 26, 2011, 09:31:00 AM

Title: Project 64 (windows) Now Does Goldeneye Skies Correctly!
Post by: freakdave on October 26, 2011, 09:31:00 AM
This won't happen as Jabo's plugins are not open source (they have never been and most certainly never will).
Asking (or begging) him to release the source code is pointless.
Title: Project 64 (windows) Now Does Goldeneye Skies Correctly!
Post by: weinerschnitzel on October 28, 2011, 05:05:00 PM
We tried it. Other's tried it. Jabo and Zilmar won't release more source code. As a matter of fact we make their FAQ for nagging the developers for "needing the source to port PJ64 to Xbox." So yeah, don't ask...

They didn't get what they wanted out of the 1.4 source release, i believe they only released it because they went on a bit of a hiatus. Azimer's PJ64 AudioFix, Surreal64, Project64k, and the development leading into version 1.5 came about from the source release, so I don't quite understand their position.

Looking at Jabo's OMG I Wish This Was On Xbox Direct3D8 Video Plugin aside from PJ64, I don't think it will ever be open. Not how Jabo operates if you check out some emutalk.net interviews.
Title: Project 64 (windows) Now Does Goldeneye Skies Correctly!
Post by: worldwhore3 on October 29, 2011, 12:55:00 AM
sounds like he's a bitch.  a real hater.  afraid of someone making his work better.
Title: Project 64 (windows) Now Does Goldeneye Skies Correctly!
Post by: weinerschnitzel on October 29, 2011, 01:21:00 PM
Not at all. Zilmar has told me that one of the top reasons they don't want to release more source code as it wouldn't necessarily benefit N64 emulation. The emulation techniques behind PJ64 haven't changed much, and he can be of better assistance by teaching people about the system so they can advance their own projects. The Mupen64Plus team have very good things to say about him and so does the rest of the emulation64 community.

Jabo likes to do things on his own. At least he has given years so that PJ64 users can see things they otherwise wouldn't with other plugins. It's a shame he is stepping away from Project64. High level RDP (graphics) emulation is extremely difficult as any progress requires a great deal of reversing. With Rice and Jabo out of the picture, I don't think we will see too much else progressing on HLE graphics. It might be another few years before your PC can run a complete LLE RDP emulator at full speed.

I don't know what Jabo's departure means for Project64 as a whole, but I have been told that most 1.7 beta progress has been from Jabo's work on the video plugin. Go figure...   sad.gif
Title: Project 64 (windows) Now Does Goldeneye Skies Correctly!
Post by: weinerschnitzel on October 30, 2011, 08:40:00 PM
The N64 emulation on the PC is fairly good, but there are still graphics glitches and lock ups. The entire console uses obscure hardware, and not much information is available on the inner workings. There were some developer manuals that were leaked, but those only show a very high level function of the system.

Since it would be very difficult for one standalone application to emulate the N64 reliably, Zilmar devised a plugin specification that would allow an audio plugin to process audio lists, a video plugin to process display lists, and an RSP plugin to cover other features of the RSP. The core would be maintained in the .exe and the plugins would be .dll's respectfully.

Xbox cannot use .dll's natively, so Surreal requires the plugin to be rebuilt as a static library, then linked with the binary upon compilation. When we were splitting the plugin combinations up to cut memory costs of bundled plugins, we had an obscenely high .xbe count. I think we were over 50 at one point. The biggest drawback is the CPU. We would really need an ultra efficient dynarec to play GoldenEye and Perfect Dark at smiling speeds. The scanners in Perfect Dark would need Jabo's or Glide64. And Glide64 requires a Glide3 wrapper. There's a closed source DirectX9 wrapper and an open source OpenGL wrapper. So there are a couple brick walls...

Back to PC side...
1964 has some new overclocking settings where you can play GoldenEye and Perfect Dark at 60 fps. Mupen64/Plus have been getting lots of attention as of late with PPC based consoles, better dynarecs, and about every new reversal of the N64 gets implemented. Daedalus has been in the middle of a backport of all of the progress made on the PSP. Hacktarux is working on a cycle accurate emulator, "a BSNES approach to N64." It may not be playing games full speed for awhile, but it sure will make it easier for future HLE developments and it is a step in the right direction.
Title: Project 64 (windows) Now Does Goldeneye Skies Correctly!
Post by: scorp316 on November 03, 2011, 03:23:00 AM
This is how PJ64 is doing nowadays (well...according to their 1.7 beta 23 build and from what I have played):

007 The World Is Not Enough:


Banjo Kazooie:


Donkey Kong 64:
http://www.youtube.com/watch?v=xu1eSgayENg

Doom 64:
http://www.youtube.com/watch?v=awtSmElE5yU

Mario Kart 64:
http://www.youtube.com/watch?v=TdAwoKpxGkk

Mario Tennis:
http://www.youtube.com/watch?v=yPl2kUfc8O0

Perfect Dark:
http://www.youtube.com/watch?v=yrKEhGg5S2A

Pokemon Snap:
http://www.youtube.com/watch?v=tXKEmXOkkQA

Road Rash 64:
http://www.youtube.com/watch?v=DEG1Mowp8t4

Rugrats in Paris:
http://www.youtube.com/watch?v=YLa6ClkYoHU

Superman 64:
http://www.youtube.com/watch?v=xUMEpnqZ7jc

Turok Dinosaur Hunter:
http://www.youtube.com/watch?v=qlXLdPyBXv0


These are the few games I have recorded.  Too bad it's not working like this on the Xbox yet.  sad.gif
Title: Project 64 (windows) Now Does Goldeneye Skies Correctly!
Post by: YRUSirius on November 03, 2011, 12:03:00 PM
Gah, open source stuff is such a cool concept, why can't everyone see this? Sigh.

-YRUSirius