Project64 Forums

Project64 Forums (http://forum.pj64-emu.com/index.php)
-   Site News (http://forum.pj64-emu.com/forumdisplay.php?f=5)
-   -   Project64 2.0 is now available and open source! (http://forum.pj64-emu.com/showthread.php?t=3573)

zilmar 1st April 2013 05:18 AM

Project64 2.0 is now available and open source!
 
The beta program is now closed. You can now install project64 2.0 and get the clone the source if you want to.

You can download Project64 from:
www.pj64-emu.com

the source can be cloned via git at:
http://www.pj64-emu.com:8090/project64.development

squall_leonhart 1st April 2013 05:31 AM

if this is legit, good, means someone can fix the crap out of the mess you made of the recompiler.

though im going with april fools joke right now, since fobbing alpha quality emulators as release quality is a nasty joke

Mdkcheatz 1st April 2013 05:39 AM

Dude, just compile the damn thing and try it.... You know you want to

Kodiack 1st April 2013 05:52 AM

Delta toolbar? Iminent Minibar? Yay bloatware/adware!

But seriously, this is awesome news, assuming it's not an April Fools' joke. Even if it was an April Fools' joke, I would disgustingly approve because it would be a well-played one. Can't wait to boot over into my non-work partition with all my dev tools and compile it!

Mdkcheatz 1st April 2013 06:00 AM

There's only one way to find out if it is a joke or not :)

squall_leonhart 1st April 2013 06:05 AM

The only joke going on here is the cruel release of alpha quality software.

Mdkcheatz 1st April 2013 06:14 AM

Quote:

Originally Posted by squall_leonhart (Post 44705)
The only joke going on here is the cruel release of alpha quality software.

Alpha quality software can be turned into post-beta quality software in a pinch.

APE 1st April 2013 06:15 AM

Quote:

Originally Posted by squall_leonhart (Post 44705)
The only joke going on here is the cruel release of alpha quality software.

Rarely does one see such a prime example of a tool bag.

squall_leonhart 1st April 2013 06:18 AM

Quote:

Originally Posted by Mdkcheatz (Post 44706)
Alpha quality software can be turned into post-beta quality software in a pinch.


Yeah, at this point the only good thing here is the source code, i'll toss death-droid a link to it and get it hosted on a decent SVN provider, then rally the troops to work out the bugs in this woeful recompiler.

zilmar 1st April 2013 06:25 AM

Quote:

Originally Posted by squall_leonhart (Post 44708)
i'll toss death-droid a link to it.

he has had write access to the branch for months already.

dsx_ 1st April 2013 06:29 AM

Quote:

Originally Posted by squall_leonhart (Post 44701)
if this is legit, good, means someone can fix the crap out of the mess you made of the recompiler.

though im going with april fools joke right now, since fobbing alpha quality emulators as release quality is a nasty joke

if its so bad, you fix it

Mr. DOS 1st April 2013 06:38 AM

Quote:

Originally Posted by xQuarkDS9x (Post 44711)
I'd say its a crude april fools day joke. Considering that the site was down most of March 31st showing just a "Joomla" CMS logo it does make me wonder if it was legitimate or not.

Maybe, but it's also a functioning copy of the emulator that doesn't require a paid user account to download and use.

I would like to note, though, that:

Code:

> git clone git://pj64-emu.com:8090/project64.development/ project64
Cloning into 'project64'...
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

...does not build confidence in ones' open source release.

zilmar 1st April 2013 06:46 AM

Quote:

Originally Posted by Mr. DOS (Post 44713)
Code:

> git clone git://pj64-emu.com:8090/project64.development/ project64
Cloning into 'project64'...
fatal: Could not read from remote repository.

...does not build confidence in ones' open source release.

try
Code:

> git clone http://pj64-emu.com:8090/project64.development/ project64

Mr. DOS 1st April 2013 06:47 AM

Quote:

Originally Posted by zilmar (Post 44714)
try
Code:

> git clone http://pj64-emu.com:8090/project64.development/ project64

Code:

> git clone http://pj64-emu.com:8090/project64.development/ project64 -v
Cloning into 'project64'...
error: Connection time-out while accessing http://pj64-emu.com:8090/project64.development/info/refs?service=git-upload-pack
fatal: HTTP request failed

I'll try again later. Glad to hear it's just a problem on my end and not the release being a hoax, though :)

zilmar 1st April 2013 06:56 AM

i found a thread that some one had with a different repository.

Quote:

You'll need to upgrade your git client to be at least version 1.6.6.

That error is caused by older versions of git not understanding the
Git Smart HTTP protocol
not sure if it applies to you

Mr. DOS 1st April 2013 07:16 AM

Quote:

Originally Posted by zilmar (Post 44716)
not sure if it applies to you

Code:

> git --version
git version 1.8.0.msysgit.0

Doesn't look like it should, but my Git binary comes from GitHub for Windows, so the actual problem may be related not just the Git release but also a library or something.

zilmar 1st April 2013 07:29 AM

yer I am not sure ....

this is what I get.
Code:

D:\bug>git --version
git version 1.7.11.msysgit.1

D:\bug>git clone http://pj64-emu.com:8090/project64.development/ project64
Cloning into 'project64'...
remote: Counting objects: 6211, done.
remote: Compressing objects: 100% (3157/3157), done.
remote: Total 6211 (delta 4879), reused 3995 (delta 3032)
Receiving objects: 100% (6211/6211), 27.28 MiB | 336 KiB/s, done.
Resolving deltas: 100% (4879/4879), done.
Checking out files: 100% (565/565), done.

maybe there is something I have done wrong with the setup. Not Sure

Mr. DOS 1st April 2013 08:00 AM

Client issue of some sort. I was able to clone the repo just fine from another machine.

And finally on-topic, thanks so much for deciding to release the project source again. I hope it pays off for you in terms of new contributors, but even if it doesn't, the educational benefit of being able to peek inside the guts of an emulator such repute as Project64 is incredible.

zilmar 1st April 2013 08:28 AM

Quote:

Originally Posted by Mr. DOS (Post 44719)
Client issue of some sort. I was able to clone the repo just fine from another machine.

I am glad you got it working, cause I was not sure how to fix the problem

Quote:

Originally Posted by Mr. DOS (Post 44719)
And finally on-topic, thanks so much for deciding to release the project source again. I hope it pays off for you in terms of new contributors, but even if it doesn't, the educational benefit of being able to peek inside the guts of an emulator such repute as Project64 is incredible.

if you compare the original source of the main emulator to this version you will see the code is very different. A lot more cleaner and easier to manage. Hopefully you able to learn something off it.

MarathonMan 1st April 2013 01:18 PM

Also managed to clone successfully. Thanks for putting the source out there, Zilmar.

Was this announced? I thought the source was staying closed?

Shookit 1st April 2013 01:44 PM

I just registered to say, thanks for your contribution to the open source community on this. I was a holdout on donating because I preferred to support open source projects such as Mupen, but now that PJ64 is open sourced, do you have a donation system in place?

Hero 1st April 2013 01:54 PM

Thank you for including the optional overclocking function, that was a pleasant surprise.

ExtremeDude2 1st April 2013 02:40 PM

Quote:

The 7th and current public release of Project64.
seams legit :rolleyes:

Quote:

Originally Posted by Hero (Post 44726)
Thank you for including the optional overclocking function, that was a pleasant surprise.

orly?

the_randomizer 1st April 2013 03:08 PM

Quote:

Originally Posted by ExtremeDude2 (Post 44728)
seams legit :rolleyes:



orly?


Just downloaded it and it does indeed say "PJ64 version 2.0" in the window. Loads games just fine...yup, it's legit, just like how 1.6 was released on April 1st and everyone thought it was fake. :D

Kintaroo 1st April 2013 03:43 PM

Wow, I didn't expect this ~

Lets see what will happen now ~
~~~~
One Question:
is it the normal V2.0 which the Beta users allready could get too
or is it also with the changes up to 2.014?

and Will you continue to work on it or did uh open it cuz you're tired of N64?

Thanks for your work anyway !!!!!

Because of you I had so many happy hours ^_^

ExtremeDude2 1st April 2013 09:18 PM

Quote:

Originally Posted by nintendo1889 (Post 44729)
Just downloaded it and it does indeed say "PJ64 version 2.0" in the window. Loads games just fine...yup, it's legit, just like how 1.6 was released on April 1st and everyone thought it was fake. :D

lern 2 read :p

When I said "seems legit" I was referring to 1.6

As for the OC'ing I am sceptical about what he said as I've never seen said option

zilmar 1st April 2013 09:38 PM

Quote:

Originally Posted by Kintaroo (Post 44732)
One Question:
is it the normal V2.0 which the Beta users allready could get too
or is it also with the changes up to 2.014?

and Will you continue to work on it or did uh open it cuz you're tired of N64?

it is everything up to 2.0.0.14.

Yes I will still work on it .. tho it will be like the old beta program sometimes I will work on it more than other times. Which means not at all some months :P

I will still most likely release new versions as beta/alpha still, tho the beta program will be via invite only now (any one who previously was a beta still gets to keep that status).

extrahotchilipowder 2nd April 2013 03:06 AM

Thanks!
 
This is awesome news! Thanks so much for open sourcing the project! I really hope it pays off, and I really hope someday I could contribute something to the project myself.

Now if I may be a noob for brief moment ... Are there any external dependencies not included in the source?

I've only had the source for few minutes now. Anyone else tried it out yet? I'd be interested to hear if anyone has any tips for getting it to build in VS 2012?

I'll definitely share my experiences if I have anything of use to share.

Mdkcheatz 2nd April 2013 03:16 AM

Quote:

Originally Posted by ExtremeDude2 (Post 44728)
seams legit :rolleyes:

oh yeah, Zilmar I see the problem. Under the binary section to download you have "current release" meantioned for both v1.6 and v2.0. That's just a typo because the new one was updated and the old one left as it was accidentally.

Extreme, that wasn't meant to indicate any kind of prank.

I love how people seem so sure that this is a prank, they missed the point of the real prank (how you released the source code when people didn't expect it).

I would say the prank ended up very successful! People that are so paronoid that this is some kind of joke end up missin out on a completely serious release. :D

Mdkcheatz 2nd April 2013 03:22 AM

Quote:

Originally Posted by extrahotchilipowder (Post 44743)
Now if I may be a just a normal person asking reasonably for brief moment ... Are there any external dependencies not included in the source?

Yes, there are. The source includes the core application which does depend on external plugin developed by whoever wants to make them. You can use the plugins Zilmar has uploaded for the public releases.

Skorne 2nd April 2013 03:47 AM

Gauntlet Legends doesn't work :/

RachelB 2nd April 2013 04:43 AM

What license are you releasing this under? I see no mention of one anywhere.

zilmar 2nd April 2013 05:10 AM

I never did change the header of the rsp files ..

but the main emu is gpl v2 and the rsp should treated the same

Mdkcheatz 2nd April 2013 05:12 AM

Quote:

Originally Posted by RachelB (Post 44748)
What license are you releasing this under? I see no mention of one anywhere.

Open sourced, for non-commercial use (what zilmar said) ^

RachelB 2nd April 2013 05:43 AM

Quote:

Originally Posted by zilmar (Post 44750)
I never did change the header of the rsp files ..

but the main emu is gpl v2 and the rsp should treated the same

Excellent! Thank you.

squall_leonhart 2nd April 2013 07:32 AM

Quote:

Originally Posted by zilmar (Post 44740)
it is everything up to 2.0.0.14.

Yes I will still work on it .. tho it will be like the old beta program sometimes I will work on it more than other times. Which means not at all some months :P

I will still most likely release new versions as beta/alpha still, tho the beta program will be via invite only now (any one who previously was a beta still gets to keep that status).


I honestly think much of the current 2.0 stuff should be scrapped and work should be started from where it left off with 1.7.51 alpha.

The way memory is managed has to go as well, there are modern ways to do much of it that won't have the same cache aliasing issues that the current code has.

With what Marathonman and Iconoclast are contributing, more accurate recompilers can be made given time - and now that the source is opened to allow developers to contribute frequent fixes, it won't be so impossible to remove the audio timing hackery that went into 2.0 and replace it with properly calculated timings.

Mr.64 2nd April 2013 08:10 AM

I've done some testing
advanced block linking breaks Tonic Trouble, John Romero's Daikatana and Pocket Monsters Stadium

squall_leonhart 2nd April 2013 08:19 AM

its not enabled for those games in the first place.

replace the rdb!

Mdkcheatz 2nd April 2013 10:23 AM

Quote:

Originally Posted by Mr.64 (Post 44760)
Pocket Monsters Stadium

I didn't know you spoke Japanese. (ポケモンスタジア o-o

Mr.64 2nd April 2013 11:11 AM

I'm using the rdb that came with the installer
also Linking=0 seems to do nothing in the rdb, it only gets applied in the cfg file but maybe I am doing it wrong :\

Quote:

Originally Posted by Mdkcheatz (Post 44765)
I didn't know you spoke Japanese. (ポケモンスタジア o-o

I can't speak Japanese but I have some Japanese games


All times are GMT. The time now is 10:52 AM.

Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.