Emuforums.com

Go Back   Emuforums.com > News comments
About Us Register FAQ Members List Calendar Mark Forums Read

Login to remove all ads!
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,118
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 online now   Reply With Quote
Old July 17th, 2008   #2 (permalink)
Emu author
 
Join Date: Apr 2001
Location: Bloomington IN, USA
Posts: 1,061
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 17th, 2008   #3 (permalink)
Emu author
 
Spacy's Avatar
 
Join Date: Mar 2005
Location: Germany
Posts: 363
A PSP-Emu in JAVA o.O

Ain't that cursed to be slow or did I miss something about Java ???
__________________
Windows XP Home SP3
Intel C2D E8200
4GB DDR2-800
GeForce 8800 GT
ASUS Xonar DX
KNC ONE TV-Station DVB-S
Technisat SkyStar HD (DVB-S2)
2x Samsung HD501LJ (RAID-0)
Spacy is offline   Reply With Quote
Old July 18th, 2008   #4 (permalink)
Chi-city's finest.
 
makotech222's Avatar
 
Join Date: Apr 2004
Location: Illinois
Posts: 1,168
yeah when i saw java i was like.. wtfrunescape? but then again, i dont know much about programming.
__________________
[Windows Vista Ultimate x64][Intel E8400@3.8ghz] [DDR2 4gb] [Nvidia EVGA Gtx 260] [Creative Soundblaster] [Corsair 550w]


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: 32
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: 759
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 22:25.
Shin_Gouki is offline   Reply With Quote
Old July 18th, 2008   #7 (permalink)
Emu author
 
shadowpcsx2's Avatar
 
Join Date: Jun 2003
Posts: 238
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)
Eric Cartmenez
 
dreampeppers99's Avatar
 
Join Date: Jul 2006
Location: you know...
Posts: 377
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...
__________________
OS: Windows XP Professional SP2 (32bits)
CPU: Athlon XP 2400+ (2.0 Ghz)
Graphics Card: ATI X1650 Pro 512MB
Memory: 1GB DDR
dreampeppers99 is offline   Reply With Quote
Old July 19th, 2008   #9 (permalink)
Emu author
 
Join Date: Apr 2001
Location: Bloomington IN, USA
Posts: 1,061
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: 759
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: 2,903
Talking

Its really nice to see another project on PSP.
And that "mad" isnt me
__________________
[WinXP SP3] [Gigabyte GA-M61PM-S2] [Athlon64 X2 3800+ @2.00Ghz] [XFX Geforce 8600GT XxX 256MB DDR3] [17" SyncMaster 753v] [Samsung SATA II HD080HJ 80GB] [Samsung SATA II HD250HJ 250GB] [Kingston 2x1GB DDR2 6400@800MHz CL6] [Samsung CDDVDW SH-S203B] [NVIDIA nForce Networking] [Realtek ALC883 @ nVIDIA MCP61]
Mad is offline   Reply With Quote
Old July 20th, 2008   #12 (permalink)
Registered User
 
Join Date: Jul 2008
Location: Brazil
Posts: 1
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 05: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)
Hyperion Pilgrim
 
Silenus's Avatar
 
Join Date: Apr 2005
Location: Hyperion
Posts: 2,160
That is great news.

Congrats to Shadowpcsx2 and Mad, wish you the best in this project.
__________________
--PSP 3.90 M33 3--

...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: 238
you can always check the status of the emu at jpcsp.org • Index page
__________________
shadowpcsx2 is offline   Reply With Quote
Old 4 Weeks Ago   #16 (permalink)
Registered User
 
Shin_Gouki's Avatar
 
Join Date: Jan 2003
Location: Europe / Germany
Posts: 759
hey thats nice , i have a look into it
__________________
yes i have a mac, so what?
Shin_Gouki is offline   Reply With Quote
Old 1 Week Ago   #17 (permalink)
Emu author
 
shadowpcsx2's Avatar
 
Join Date: Jun 2003
Posts: 238
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, 4 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 01:24.

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


Powered by vBulletin® Version 3.7.0 Release Candidate 3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0 RC5