Emuforums.com

Go Back   Emuforums.com > News comments
Home Register Downloads FAQ Members List Calendar Arcade Mark Forums Read

WON'T YOU JOIN US?
You are not a registered member and
are viewing this site as a guest.
Registration is simple and FREE.
Join this CrowdGather community today.
Registration offers the following perks:

» Less advertising throughout
» Post and participate in discussions
» Network with other forum members
» Free private messaging

join

Reply
 
LinkBack Thread Tools Display Modes
Old July 17th, 2008   #1 (permalink)
Administrator
 
Chrono Archangel's Avatar
 
Join Date: Dec 2001
Location: Montreal, Canada
Posts: 7,899
Post A new PSP emulator: Jpcsp

The famous shadow from PSXC2 along with 'mad' have started working on a PSP emulator in Java! There is not much info and no releases yet, but you should definitly keep an eye on this project.



Looks like the PSP emulation scene is really kicking off. Can't wait to see more progress!


» Check out Jpcsp's project page!

Chrono Archangel is offline   Reply With Quote

Advertisement [Remove Advertisement]
Old July 17th, 2008   #2 (permalink)
Emu author
 
Join Date: Apr 2001
Location: Cleveland OH, USA
Posts: 1,210
No offense to Shadow but it'd be nice if he started promoting the emulator after he had more to show than an ELF loader (hey, doesn't PCSX2 already have an ELF loader?)
Exophase is offline   Reply With Quote
Old July 18th, 2008   #3 (permalink)
VBA 2 developer
 
Spacy's Avatar
 
Join Date: Mar 2005
Location: Germany
Posts: 397
A PSP-Emu in JAVA o.O

Ain't that cursed to be slow or did I miss something about Java ???
Spacy is offline   Reply With Quote
Old July 18th, 2008   #4 (permalink)
The one and only
 
makotech222's Avatar
 
Join Date: Apr 2004
Location: Chicago Illinois
Posts: 2,448
yeah when i saw java i was like.. wtfrunescape? but then again, i dont know much about programming.
__________________


Custom Built Desktop: [Windows 7 build 7600 x64][Intel E8400@3.8ghz] [DDR2 4gb] [Nvidia EVGA Gtx 260(711/1533/2432)] [Creative Soundblaster] [Corsair 550w]
Lenovo X200Tablet: [Windows 7 build 7600 x86][L9400 @1.86ghz][Intel GMA 4500MHD][2gb Ram][160GB 7200rpm][LED-lit Touchscreen/pen-abled]

Quote:
There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order.
makotech222 is offline   Reply With Quote
Old July 18th, 2008   #5 (permalink)
emu scene follower/addict
 
madprofessor's Avatar
 
Join Date: Oct 2003
Location: Greece
Posts: 33
shadow didn't promote anything. nobody promoted anything. shadow just mentioned that he is working on this new project as a reply to another emu for psp. that's all there is to it.

you should have noticed that emu schene is a bit slow the last months maybe year and little things like this are worth to be mentioned don't you think?
madprofessor is offline   Reply With Quote
Old July 18th, 2008   #6 (permalink)
Registered User
 
Shin_Gouki's Avatar
 
Join Date: Jan 2003
Location: Europe / Germany
Posts: 854
Quote:
Originally Posted by Spacy View Post
A PSP-Emu in JAVA o.O

Ain't that cursed to be slow or did I miss something about Java ???
Java and slow, my young apprentice, there u get soemthing wrong
using JOGL und "Performance" optimized Java Code you can create amazing things.

things like Jake2 or stellarium4 java prove that.

Its just a shame that most "Emu"Devs are still stuck in the C/C++ mud
I guess its because those help you understanding concepts like Compiler or Interpreter.

Sometimes, some interesting stuff:
http://www.codecommit.com/blog/
man this dude is a freak look what he does with Bencode

like:
http://www.codecommit.com/blog/scala...ssing-in-scala

So thats the cool thing, if you are using the JVM you "could" just use Scala also for coding certain parts of your emu

But from an API Point of View you have damn nice OPtions with Java. Another thing you need for Emulation is timing accuracy , i'm not absolute sure but i think i remember that there was an JSR for that ( so properbly standard in Java7) or maybe there is already an solution. Too bad graham sanderson never released his JPSX :/

Last edited by Shin_Gouki; July 18th, 2008 at 23:25..
Shin_Gouki is offline   Reply With Quote
Old July 18th, 2008   #7 (permalink)
Emu author
 
shadowpcsx2's Avatar
 
Join Date: Jun 2003
Posts: 250
Our first consideration is to use JOGL for rendering.
As for other things that might slow emu there is always JNI (Java native interface ) which can connect java with c,c++ or asm code. So yes it is possible
__________________
shadowpcsx2 is offline   Reply With Quote
Old July 18th, 2008   #8 (permalink)
Registered User
 
dreampeppers99's Avatar
 
Join Date: Jul 2006
Location: you know...
Posts: 516
Quote:
Originally Posted by shadowpcsx2 View Post
Our first consideration is to use JOGL for rendering.
As for other things that might slow emu there is always JNI (Java native interface ) which can connect java with c,c++ or asm code. So yes it is possible
I've read something intersting here then I read in another place (I lost the link) the "benchmark"... Java is not the same Old Java...
__________________
The Empyrean
dreampeppers99 is offline   Reply With Quote
Old July 19th, 2008   #9 (permalink)
Emu author
 
Join Date: Apr 2001
Location: Cleveland OH, USA
Posts: 1,210
Quote:
Originally Posted by madprofessor View Post
shadow didn't promote anything. nobody promoted anything. shadow just mentioned that he is working on this new project as a reply to another emu for psp. that's all there is to it.

you should have noticed that emu schene is a bit slow the last months maybe year and little things like this are worth to be mentioned don't you think?
Hm, should I answer that honestly.. maybe not. I'll just wait and see what happens with this then.

Yeah, with Java you can make a mid-level emulator performance-wise, you can write a dynarec to JVM. But when it comes to making the fastest PSP emulator you can Java won't deliver. There are just too many low level things you can't do. You're never going to be able to make memory accesses as efficient as they'd be with mmapping and you'd never be able to get the best generated code you can for things like VFPU code. You'd also have to use shaders to do a lot of PSP features so I hope Java's OpenGL has a good interface for them (and then you're back to coding in another language..)

I really just wonder what the appeal is to writing an emulator like this in Java.
Exophase is offline   Reply With Quote
Old July 19th, 2008   #10 (permalink)
Registered User
 
Shin_Gouki's Avatar
 
Join Date: Jan 2003
Location: Europe / Germany
Posts: 854
maybe you are talking about an EMU optimized using ASM but vertainly it seems you don'T know exactly what java is capable of(bytecode manipulation?), so guessing arround makes no sense.

For Sure you get some Pro's and Con's but i'm pretty sure that the Pro's will be more than enough to create an awesoem emulate which runs easily on all 3 major Platforms (win, Linux, Mac).
Shin_Gouki is offline   Reply With Quote
Old July 19th, 2008   #11 (permalink)
Mad
AKA snkmad
 
Mad's Avatar
 
Join Date: Apr 2001
Location: Brazil, Fortaleza-Ceará
Posts: 3,339
Talking

Its really nice to see another project on PSP.
And that "mad" isnt me
__________________
[Windows 7 RTM PRO X64][Gigabyte GA-G31M-S2L][Intel E5200@2.5Ghz][Corsair XMS2 DHX 4GB DDR2 800MHz][HIS HD4670 1GB GDDR3][19" LCD SyncMaster T190][Samsung SATA II HD322HJ 320GB][LG DVD-RAM GH22NS30]
E5x00 - Overclocking Thread
Mad is offline   Reply With Quote
Old July 20th, 2008   #12 (permalink)
Registered User
 
Join Date: Jul 2008
Location: Brazil
Posts: 15
Gcc 4.3.0 can compile java 1.5 . It uses eclipse bytecompiler and then compiles bytecompiled code in machine code .It uses JNI .


Result: Good ,very good speed.Of course, it's not C ,but is fast.

Try compile Azureus.

Advantages:

Emulator works in GNU Linux, OpenSolaris,BSDs ,Windows, etc....

Very fast development, Java is very powerful and very complete.
Less bugs because of garbage collector and pointerless language.

Last edited by lunaris; July 20th, 2008 at 06:12..
lunaris is offline   Reply With Quote
Old July 22nd, 2008   #13 (permalink)
Registered User
 
Join Date: Sep 2004
Location: norway
Posts: 8
java being fast? don't believe it until someone actually proves it, instead of just stating that it is fast.

java apps are usually the most memory consuming stuff i have on my computer.

But i guess it's like all coding, if it's done right it can be good.
mastrboy is offline   Reply With Quote
Old July 24th, 2008   #14 (permalink)
Pilgrim
 
Silenus's Avatar
 
Join Date: Apr 2005
Location: Hyperion
Posts: 3,683
That is great news.

Congrats to Shadowpcsx2 and Mad, wish you the best in this project.
__________________
--ASUS G50VT-X1 - P8400 2.5GHZ - Geforce 9800GS 512MB - HDD 320GB - 4GB DDR2 800MHZ - WINDOWS 7 64 BIT - ZALMAN NC2000--

...Mis sueños son mentiras que algun día dejarán de serlo...
Silenus is offline   Reply With Quote
Old July 24th, 2008   #15 (permalink)
Emu author
 
shadowpcsx2's Avatar
 
Join Date: Jun 2003
Posts: 250
you can always check the status of the emu at jpcsp.org • Index page
__________________
shadowpcsx2 is offline   Reply With Quote
Old July 25th, 2008   #16 (permalink)
Registered User
 
Shin_Gouki's Avatar
 
Join Date: Jan 2003
Location: Europe / Germany
Posts: 854
hey thats nice , i have a look into it
__________________
yes i have a mac, so what?
Shin_Gouki is offline   Reply With Quote
Old August 17th, 2008   #17 (permalink)
Emu author
 
shadowpcsx2's Avatar
 
Join Date: Jun 2003
Posts: 250
The first psp demo work now after one month of hard work

You can d/l src and build it if you wanna try For the rest that doesn't know how to compile just wait for an release. (soon as some stuff becomes a bit stable)
Attached Images
File Type: png samplecw7.png (33.1 KB, 7 views)
__________________
shadowpcsx2 is offline   Reply With Quote
Reply
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On
Trackbacks are On
Pingbacks are On
Refbacks are On


All times are GMT. The time now is 14:58.

© 2006 - 2008 Emu Forums | About Emu Forums | Advertising Opportunities | Legal | A member of the Crowdgather Forum Community


Powered by vBulletin® Version 3.7.6
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0 RC5