PDA

View Full Version : RNA Project goes Open-Source



/GriFFin
09-17-2011, 03:21 PM
We posted about the great new project by Blipi called RNA: Real Network Access (http://www.ps3crunch.net/forum/threads/463-RNA-Real-Network-Access-Progress-Update) just over a month ago, in which he was making the PS3's that are running CFW to be able to network their games with others, sync even their Trophies and have a Friends List!

Sadly, he does not have time to finish the project, so he inform us here that he releasing his code as Open Source, and hopes maybe another 'scener' will pick up were he has left off.


http://www.ps3crunch.net/forum/images/news/rna.png

RNA, which stands for Real Network Acces, is a WIP aimed to an alternative access to online games.
For it's first releases it will only work for LAN games. Keep in mind it's [WIP].



Since I'm leaving the scene for a while I've decide to make RNA open source.

It can be found here: https://bitbucket.org/blipi/rna/

In root / main .h and .cpp core files
In /temp/ code to be ported to ps3 yet
In /RNA/ PHP server files

Status/Progress:

Client (PS3, pkg):
Main core - 100%
Packet send/recv/connect - 100%
Blowfish encryptation - 100%
MD5, CRC32, security on packets - 100%
Login process - 100%
Packet sync core - 100%
Packet sync implementation - 20%
Friends core - 100%
Friends implementation - 0%
LAN gaming - 0% TheGrid pending
Server (PHP):
Packet recv/send/connect - 100%
Security - 100%
Trophies, friends sync - 100%
Handshake, login - 100%
To be done LAN rooms and games
I'll post more information later, as now I haven't got more time.

Blipi


Official RNA Project Site: https://bitbucket.org/blipi/rna/src

We here at Crunch wish him all the best in his new projects and direction in life, and all PS3 developers at times need a break or two from everything. :)

Gamba
09-17-2011, 03:48 PM
Thank you Blipi !

gDrive
09-17-2011, 03:52 PM
I +1 Gamba's comment!

hahahi123
09-17-2011, 05:00 PM
LMAO!!! okay i don't know what's going on, who to believe, etc but down at DH homepage of JFW, DH posts that because of ps3crunch's insults, hate, etc, the user blipi has "LEFT" (as in dropped out/abandon completely) the project.



Pues si amigos,como podeis leer blipi uno de los miembros del jfw dh encargado del openpstore,rna y el manager de plugins ha decidido abandonar el proyecto despues de ver los insultos,desprecios y calumnias vertidas desde ps3crunch.

No solo tienen la desfachatez de insultarnos que encima ponen en portada poniendo "blipi suerte y descansa"SO GILIPOLLAS SI SE VA ES POR VOSOTROS,RETRASADOS!!!

there's more to this post on the site...

this might get out of hand if this keeps up.

sabin1981
09-17-2011, 05:16 PM
Also, DH has stated that installing his JFW on machines will result in JFW *deleting* MultiMAN and any other apps he doesn't like -- it will also delete any attempted English translations done to his firmware. I'm going to talk to Gary and Griffin about banning/removing DH from this site as well as anything relating to him or his scam/brickware piece of shit FW.


...... oh and apparently, this whole thing has now caused JFW to be delayed and is no longer launching on the 1st of October. That, friends, should come as a HUGE shock to each and every single one of us.


Not.

rednekcowboy
09-17-2011, 05:29 PM
LOL, just like I said--hype something all up only to say in the end, once they realize they can't deliver on their promises "Fuck the scene, I'm done putting up with the bullshit."

They (DH and Crew) just grouped themselves in with the likes of Math and Git--bunch of fucking con artists and scammers the whole lot of em.

sabin1981
09-17-2011, 05:36 PM
What pisses me off, is that Blipi has received nothing BUT glowing praise and support on here... then he goes and complains that people are not respecting him enough, so he releases his source and "leaves the scene" causing dipshits like DemonLoser to start even MORE drama. I don't know what on earth you expected from us, Blipi, I guess it must be something along the lines of free cars and hot models being helicopter delivered to your house, since obviously text support and appreciation wasn't enough >_>

Whatever.

Even at the end of it all, your work WAS appreciated, and if even half of what you promised is viable; you'll be sorely missed. You have nobody to blame except DemonHades, because not one of us ever insulted or debased you.

L0YD
09-17-2011, 07:49 PM
What pisses me off, is that Blipi has received nothing BUT glowing praise and support on here... then he goes and complains that people are not respecting him enough, so he releases his source and "leaves the scene" causing dipshits like DemonLoser to start even MORE drama.
To be honest at last JFW news threat there were guys saying that "DH is a BS" and "multiman rules",an argue to be short,and Blipi was a part of that team not sure if he took that personally.Don't really see the reason for this forums and DH to argue.Anyway thanks Blipi for your work,and I'll hope you'll change your mind :).

MOST Hated
09-17-2011, 08:08 PM
Yea that's strange. I could of sworn Blipi got nothing but love here with the exception of a few.
What's messed up about all of this to me is, this was Jaicrab's custom firmware.
As soon as DH got attached to it. BS gets attached to it. Sad.

blipi
09-17-2011, 09:53 PM
More information:
Packet structure along with hanshake can be found here:
http://www.mindomo.com/edit.htm?m=b150e26c86ec4b8a89ab6c29dfa7e8e1
Hanshake process is the same as a game called Silkroad, it was pending to be improved.

You can also find login process here:
http://www.mindomo.com/edit.htm?m=d04906e3f95e4dfeb7921310b543bf1c

It may also be of interest that there is included a full tropusr.dat parser (made by me) inside.
When sending an encrypted packet, crc byte must be 0 before encrypting and filled once already crypted.
A server with PHP and MySQL (tomorrow I'll post a DB dump) is required for it to work.
It already compiles and works till login (for ps3 as a pkg).

LAN system would be done by making a plugin for TheGrid and making a jump (generally talking, as in ppc asm is not jmp) in memory from connect functions to your own code. Checking against server for the room previously selected and redirecting connections from a local ip to a global one. Thia should be more than enough for anyone to do it.


PS: It seems people haven't got why I leave for a while "the scene". The reason why I code homebrew is not money, nor reputation, nor to hype, nor to any reason you may think of. It is as plain and simple that I love coding. Though the main reason why I code homebrew is for you people to enjoy it. As you may understand once our work is being despised my reasons just disappear. And don't be egocentric, I've never said it's only (mind the 'only', it means that i doesn't exclude) because of people over here.
My only request EVER was you to be polite, and even when I'm saying good bye and being as kind as to post information here you cant act normal and be polite.
Don't act as good people and say that here there was never anything bad said against me. I also work (soon worked) for JFW. Despising (which isn't the same as not trusting) JFW is despising my work, despising my spent hours, despising our testers efforts, despising our devs headaches, may I continue?

Then people complains about scene being stopped. I highly doubt that this can be said scene. And i was one of those who, when started, believed that scene could be fair, friendly, free (free of content, opinions, insults). Sadly I've been proven wrong during all this time.

If ever this thing made of gods, trolls and some good people (called scene) changes, I'll be the first one to come back.

Remember, I don't talk only about people here.

And, if I may, I'll do my last request: don't answer this unless it's refered to RNA itself. The news is about RNA, not me.

dangwoot
09-17-2011, 09:59 PM
indeed guys enough of the bitch session let blipi do his thing and let it be in peace....sorry blipi if we had any bad blood going earlier i retract my harsh comments i may have made your way earlier....however the one's towards DH stand.

anyway everyone back on topic you wanna bitch go make an off topic thread where it belongs in the off topic section.

dangwoot
09-17-2011, 10:07 PM
^ hey what did i just say lol.....warning one..... i like you don't make me do something mean :/

ON TOPIC GUYS!

sabin1981
09-18-2011, 07:30 AM
Stay on topic please guys. The topic being RNA, the source, the applications, the developer.... not scene drama and not DH. Thanks =)

Snowydew
09-18-2011, 09:17 AM
Ooh... i might have to take a look at this or give it off to our network admin. :), also rednek, too easy... just too easy.

rednekcowboy
09-18-2011, 10:04 AM
No offense snowy, but you got something to say to me--shoot me a PM, we can have a chat if you like :)

Hopefully one of the great devs around can pick this up and make something of it.

rednekcowboy
09-18-2011, 10:43 AM
Snowy and I just had a chat and I told him that I would come out here and make a statement. I would just like to apologize to both him and Gitbrew. While I may not agree with things that went on, they don't deserve the constant barrage of attacks that have been coming their way. We all have to remember that they are Git and have always been otheros based and they do their own work and are not associated with anyone else. We have to stop grouping everyone into the same position.

Again, I apologize Snowy, the slamming of gitbrew, at least on my part will end.

Kyoristiano Kyoronaldo
09-18-2011, 10:45 AM
Its not anymore about the scene, it s about him. He has to prove to himself he can do it. Release it or not isn t the matter.
He already prove on the past he was capable. Does he still has what it take?


( serioulsy, take a break, go to mountains or something like this and enjoy what you are doing, ps3 scene or not)

gDrive
09-18-2011, 12:12 PM
( serioulsy, take a break, go to mountains or something like this and enjoy what you are doing, ps3 scene or not)

Yep - I'm definitely gonna take a break! Thanks for the advice (no saarcasm intended).

blipi
09-18-2011, 06:26 PM
Recheck the repo, I forgot to add some PHP files that were modified.
Sorry.

Remnence
09-18-2011, 07:19 PM
Not to sound like an ungrateful dick or anything, but if I'm reading this right, all you have created is a shell around a non-existent service.
RNA is supposed to be to implement Friends and LAN gaming, but according to progress..

Friends implementation - 0%
LAN gaming - 0% TheGrid pending

You have made a nice UI with support for logins, encryption/decryption and retrieval from a PHP server.... that is all.

The real work that would come with an app like this: the actual implementation of a Hamachi-esque tunneling service that could work while a game was running, or the back-end server of friend-lists, trophies and accounts, was not even touched. Considering the costs of dedicated servers for Game Rooms or the user info, and the sheer amount of work to create and maintain these things, it's brutally obvious this project was never feasible for a one man team in his spare time. Especially basing it around what amounts to be vaporware at this point in time. If JFW is as close to completion as they say it is, plugins should be able to be created by now, and considering it was the major focus of this project, it should of at least have been started. ie. Who cares about a fancy UI this should have started as a basic plugin that enables IP tunneling for LAN gaming, everything else should have been built around it.

This is a just a case of eyes much bigger than stomach, and some poor planning, and to say otherwise is just for the sake of drama (DH I'm looking at you).

PS: This is not a personal attack on blipi, this happens to the best of us. Props to him for having the balls to at least attempt something like this.

blipi
09-19-2011, 05:46 AM
Not to sound like an ungrateful dick or anything, but if I'm reading this right, all you have created is a shell around a non-existent service.
RNA is supposed to be to implement Friends and LAN gaming, but according to progress..

Friends implementation - 0%
LAN gaming - 0% TheGrid pending

You have made a nice UI with support for logins, encryption/decryption and retrieval from a PHP server.... that is all.

The real work that would come with an app like this: the actual implementation of a Hamachi-esque tunneling service that could work while a game was running, or the back-end server of friend-lists, trophies and accounts, was not even touched. Considering the costs of dedicated servers for Game Rooms or the user info, and the sheer amount of work to create and maintain these things, it's brutally obvious this project was never feasible for a one man team in his spare time. Especially basing it around what amounts to be vaporware at this point in time. If JFW is as close to completion as they say it is, plugins should be able to be created by now, and considering it was the major focus of this project, it should of at least have been started. ie. Who cares about a fancy UI this should have started as a basic plugin that enables IP tunneling for LAN gaming, everything else should have been built around it.

This is a just a case of eyes much bigger than stomach, and some poor planning, and to say otherwise is just for the sake of drama (DH I'm looking at you).

PS: This is not a personal attack on blipi, this happens to the best of us. Props to him for having the balls to at least attempt something like this.

Let me please say that what you have just said is the contrary of what has been done. UI/GUI status is at, maximum 5%. Thropy sync, friends adding, friends listing, and thophie listing is at 100%. What hasn't been done is displaying it to the GUI. Check the source and you will realize what I'm saying is true.

RNA was never part of the original JFW release, it was said that I would release it later.

Using the already built server making LAN rooms (joining/creating) is really easy. The only "hard" part left to do is the LAN plugin which will work with TheGrid. And if you know how to do it, it isn't that hard.

In other words, I would say that the main core is at 80% (5% left for some friends improving and 15% for plugin) and GUI is at 5%, nearly nothing is done yet.

I haven't taken it personally nor you should take my answer as so, it's just that you should first look at the code or try to better understand what I in first instance said.


PS:

Packet sync core - 100%
Packet sync implementation - 20%
Friends core - 100%

As for core I mean functional code, and for implementation I mean GUI displaying.

Remnence
09-19-2011, 10:39 AM
Even if the creation of a such a server is easy the maintenance and cost of it is still beyond one person.
Consider if this takes off, you need a server that can handle probably 1000's of people's data, their constant UL/DL of it, and the creating, using and deleting of hundreds of game rooms at any one time. This is a venture of corporate, or at least community, proportions.

I still maintain the CORE of this project has not been touched, LAN gaming. How do we create a plugin for something no one has ever seen, and may never see if this keeps up? Not to mention his complete refusal to have an english version severely limits this project. (His code will probably end up limiting every other language too, especially if its a hash check as he threatens.) So that leaves us to create a pkg for regular CFW that works with this, or something that fundamentally modifies the PS3's network while a game is running ie. trick the PS3 into thinking it's connected in LAN mode to your created game room or another person's PS3. I can't say I have a full understanding of the PS3 running system, but I think this will be a lot harder than you say it is.

I guess what has me miffed enough to create an account and ask these questions is: Why have you gone about this backwards, created all the extras around a core service that doesn't exist, then completely quit the scene right when it comes down to the real stuff? The thing that should have been done first. You blame the community for its criticism of your work and of JFW. The community is very skeptical of all projects, its been burned too many times by certain Devs. All DH had to do was post a few seconds of solid video proof and things would have flipped to pure support. Instead we see his response all over these boards and DHorg, showing a complete lack of maturity, causing even more suspicion, and with these new threats seeding even hatred. In your case you can see proof of this, you went open source and people shut up, even changed to positive, though not many were negative to begin with. They can see you were trying to do what you promised.

JLM
09-19-2011, 11:45 AM
Blipi, thank you for your continued civility.

Remnence, on some sites it is acceptable for knowledgeable appearing people to only ever post criticism on news threads and never ever post helpful answers to people posting questions in the forums. Is that something that interests you or would you be more comfortable on another site?

Remnence
09-19-2011, 12:24 PM
Sorry, I've only just found this site in the past few days and this is where I've first felt I can be most helpful. I am trying to help those reading this, myself included, figure out why this has come about, and the best person to convey that message is glipi himself.

I've never criticized glipi directly in fact I've gone so far to say he's done a great job with what he has done, and opening it up the community is certainly a great move and the best thing he could have done.

I'm criticizing what hasn't been done, especially since it directly relates to the biggest issue on this site at the moment. Why if, in his words, this part is just a simple plugin for JFW that should be easy for people who know what they are doing, has it not been done already. This would have been a huge feature for JFW with just this core function.

I'm also criticizing the reason for this news, the way this was handled just fans the flames for the whole JFW/DH debacle. Especially if you have read through the other big news item on this page, where the ps3 community at large is blamed for this situation and the loss of this project will delay JFW and exclude ps3crunch users and non-Spanish speakers in general.

rednekcowboy
09-19-2011, 12:35 PM
Sorry, I've only just found this site in the past few days and this is where I've first felt I can be most helpful. I am trying to help those reading this, myself included, figure out why this has come about, and the best person to convey that message is glipi himself.

I've never criticized glipi directly in fact I've gone so far to say he's done a great job with what he has done, and opening it up the community is certainly a great move and the best thing he could have done.

I'm criticizing what hasn't been done, especially since it directly relates to the biggest issue on this site at the moment. Why if, in his words, this part is just a simple plugin for JFW that should be easy for people who know what they are doing, has it not been done already. This would have been a huge feature for JFW with just this core function.

I'm also criticizing the reason for this news, the way this was handled just fans the flames for the whole JFW/DH debacle. Especially if you have read through the other big news item on this page, where the ps3 community at large is blamed for this situation and the loss of this project will delay JFW and exclude ps3crunch users and non-Spanish speakers in general.

Only one question came to mind while I was reading your post--who the hell are you? I mean really if you're so knowledgeable and so on and so forth, help out. Don't just sit there and shoot someone down for trying to do something.

If you don't like the way news is categorized on this site, go to another.

JLM
09-19-2011, 12:45 PM
I appreciate your friendly reply and thank you for:



I've never criticized glipi directly in fact I've gone so far to say he's done a great job with what he has done, and opening it up the community is certainly a great move and the best thing he could have done.


Blipi has tried to be helpful and informative since he showed up here and has never presented himself as better or smarter than anyone else. I thought you were criticizing him. Thanks for clearing it up.

blipi
09-19-2011, 12:47 PM
Even if the creation of a such a server is easy the maintenance and cost of it is still beyond one person.
Consider if this takes off, you need a server that can handle probably 1000's of people's data, their constant UL/DL of it, and the creating, using and deleting of hundreds of game rooms at any one time. This is a venture of corporate, or at least community, proportions.

I still maintain the CORE of this project has not been touched, LAN gaming. How do we create a plugin for something no one has ever seen, and may never see if this keeps up? Not to mention his complete refusal to have an english version severely limits this project. (His code will probably end up limiting every other language too, especially if its a hash check as he threatens.) So that leaves us to create a pkg for regular CFW that works with this, or something that fundamentally modifies the PS3's network while a game is running ie. trick the PS3 into thinking it's connected in LAN mode to your created game room or another person's PS3. I can't say I have a full understanding of the PS3 running system, but I think this will be a lot harder than you say it is.

I guess what has me miffed enough to create an account and ask these questions is: Why have you gone about this backwards, created all the extras around a core service that doesn't exist, then completely quit the scene right when it comes down to the real stuff? The thing that should have been done first. You blame the community for its criticism of your work and of JFW. The community is very skeptical of all projects, its been burned too many times by certain Devs. All DH had to do was post a few seconds of solid video proof and things would have flipped to pure support. Instead we see his response all over these boards and DHorg, showing a complete lack of maturity, causing even more suspicion, and with these new threats seeding even hatred. In your case you can see proof of this, you went open source and people shut up, even changed to positive, though not many were negative to begin with. They can see you were trying to do what you promised.

And still you are wrong. Server WON'T, NEVER, deal with the incoming data from the games nor process it. What's nice about LAN games is that the game itself processes, sends and recieves the packets. There's no need for a server.

The only reason behind the PHP (PHP processing game data? xd Have you ever though that? xd I would rather do it manually than make a PHP server for that xd) server is that there must be a place where people can create and join rooms. That's because IP of other players must be obtained and then redirected. In other words, server is nothing but just a "list" of online people.
A simple server which only answers in hexadecimal format and accepts queries in hexadecimal too, which is what I did, can be ran at a really simple VPS and perfom perfectly, as it would even consume less resources than any "ps3 scene forum". So, anyone could be running the server.

Creating the plugin is really really simple if you have some knowleadge of PPC ASM and know a little bit of "PS3 internals". Won't give more details as I want to keep the method secret for as much time as posible, until a real dev come to the point of having to the the plugin, that I will reveal it to him.

Criticizing other's work is perfect when you know what you are talking about. Read the code and understand it. Once you have done it (of course you haven't, all you've said about it is not true), come here to criticize what has been done and tell us what the others devs which may take the project can improve. It's called "contructive" criticizing, at least in my languaje (spanish) it is.

PS: Please don't take it as an attack to your person, I'm just saying that if you are about to criticize (or comment if you prefer) what has been done and what hasn't, you should try to better understand the code first.

xPreatorianx
09-19-2011, 08:47 PM
EDIT: NVM gonna send a PM.

One thing though, what is so wrong with criticism? Criticism is positive in nature. It's basically like filing a bug report. The difference between criticism and hating is as follows;
"Hello there, while I like what I see, I do see a few problems here is what is wrong." and b "This is shit, I hate it, blah blah blah." Notice the difference? One is positive in nature while exposing the flaws. The difference is one is offering help to the original creator of the work, while the other is just dogging the work without even suggesting improvements. Criticism is healthy and it allows a developer to grow and evolve as well as improve his work. Everyone needs criticism or else they will not improve. So I really don't understand what the problem is with criticism. By not wanting criticism you are effectively saying you don't want to improve your work. (in general not constricted to blipi I'm just saying in general.)

Now blipi, I greatly appreciate your contributions. I have never once dogged your work, quite the contrary I have always voiced my respect for you. As well as many other people. But you do need criticism to evolve as a developer.

People are confusing criticism with actual hate, dogging, trolling, etc. Even Remnence was offering healthy criticism. We need to stop just posting "Awesome good job dude! Sweet this is awesome!!!111!" While giving kudos is good, expose what might be flaws in the release so the developer can improve. You can do both in one post. you can easily say "good job dude, but there are a few problems I'm having or areas I believe you can improve in. here are the reasons why....." Again this is positive in nature and is the real form of criticism.

Likewise there are both good criticism and bad criticism. The difference is that one is positive while exposing the flaws, and the other is just downright interpreted as dogging or trolling one's work.


Only one question came to mind while I was reading your post--who the hell are you? I mean really if you're so knowledgeable and so on and so forth, help out. Don't just sit there and shoot someone down for trying to do something.

If you don't like the way news is categorized on this site, go to another.

rednek he wasn't being an ass or anything. he was offering legitimate and positive criticism. Come on guys, you are all confusing good criticism with bad criticism and just downright trolling or dogging. Actually absorb what this dude is saying before making replies like this.

Final EDIT: What blipi said above is spot on. Most of the people here have been offering constructive criticism. But people are interpreting it as downright trolling/dogging, etc. there's a huge difference. Even Remence I believe is offering constructive criticism. While he may not be knowledgeable about the subject, he is offer constructive criticism. Or at least I'm interpreting it as such. From what I've read none of it was supposed to be dogging or trolling Blipi. but people are interpreting it as such.

Quite funny that it took Blipi to really say what I was thinking all along. just goes to show my ADHD does inhibit my ability to articulate what I'm saying as well as find the correct words. So ya.... sorry about that. (no offense blipi, I'm glad you found the words I was looking for :D)

I believe everyone needs to take a step back and calm down. We are biting each others heads off for no reason. Take a step back, read, and absorb what people are saying!