Java-Gaming.org Hi !
Featured games (81)
games approved by the League of Dukes
Games in Showcase (513)
Games in Android Showcase (119)
games submitted by our members
Games in WIP (576)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
   Home   Help   Search   Login   Register   
  Show Posts
Pages: [1]
1  Games Center / Archived Projects / Re: Esoteric - my thesis project on: 2008-08-12 14:01:59
nice job! Do you intend for it to become a complete saturn emulator ?

Its Dreamcast Smiley That screen shows yabause which is an Sega Saturn emulator for the Sega Dreamcast.
To answer your question, it may take its time, but i hope to be able to get it to a state where it can execute dreamcast games Smiley
2  Games Center / Archived Projects / Re: Esoteric - my thesis project on: 2008-08-12 13:07:13
A few more screens showing some of the progress

A Sega Saturn emulator for the Dreamcast



An opensource pang clone DcPang!



My place at flickr Smiley

http://www.flickr.com/photos/29443198@N00/
3  Games Center / Archived Projects / Re: Esoteric - my thesis project on: 2008-05-14 03:53:55
Got a 3d demo to work (others still need a bit of bugfixing on the emu core) using immediate mode (optimizations come after). Hopefully tomorrow i'll get those bug fixed and add texture mapping up and running Smiley.
4  Games Center / Archived Projects / Re: Esoteric - my thesis project on: 2008-05-13 04:33:26
Thanks Smiley

I'm currently working on improving the emulation of the power vr card to enable support for 3d demos and games. Also the bytecode generator needs a lot more work. Please keep in mind that i'm developing this as a basis for my thesis and there are some things that won't get emulated  till i present it (namely the sound core) and i'm not sure if commercial games will boot without it.
That said compatibility with KallistiOS (opensource homebrew OS) applications is already really nice.
Also you'll also need a powerful pc when it reaches the stage to play commercial games. From my tests, with no bytecode generator, a native 64 bit OS makes a big difference. On the same laptop running Vista 32 bits and linux 64 bits the difference is really impressive.
I also plan to introduce multicore optimizations, which will most likely give a nice speed boost on dual core machines which are becoming commonplace Smiley
I have tested it on Windows XP (32 | 64), Vista, Linux (32 | 64) but it is being designed  to run every where ((lwjgl | java) !=0). There is a binding of a C lib using libcdio so i can access cd rom drives and several isos, and that will be the only non java component of this project.
 It will also be possible to use the applet features of lwjgl (i guess people who develop dreamcast homebrew games) will like the ability to place them on a webpage for people to have a look Smiley

5  Games Center / Archived Projects / Re: Esoteric - my thesis project on: 2008-05-11 23:03:43
After a while and bug fixing stupid bugs i did i got the ip.bin (the piece of software every dc game loads before executing)

6  Games Center / Archived Projects / Re: Esoteric - my thesis project on: 2008-03-24 16:48:42
Hello.
An old version of the source code is available at the project page. This thursday i'm going a to upload a newer source..
What to you mean by pure java? Well i have to use lwjgl for the opengl and openal bindings.I also had to develop a lib in C to access the cdrom drives and several types of cd images (using libcdio). I also did a cdi (discjuggler) image parser in java but the C lib allows me to do HLE boot (not using the bios to boot cdroms). When the bios is emulated probably a java only, read no bindings, will be possible and the way to go Smiley

All the best
7  Games Center / Archived Projects / Re: Esoteric - my thesis project on: 2008-03-24 03:22:36
After a lot of work things are looking better


For a bigger screen go http://alunos.uevora.pt/~l17822/back4.jpg
8  Games Center / Archived Projects / Re: my flight game on: 2008-01-12 14:42:16
Looks great Elix congrats
9  Games Center / Archived Projects / Re: Esoteric - my thesis project on: 2008-01-11 09:31:32
Screenshot could be bigger Wink

If you press All Sizes you can choose the size of the pic
10  Games Center / Archived Projects / Esoteric - my thesis project on: 2008-01-10 04:25:15
Hello.
I'm working on a SH-4 processor implementation in Java (same as on the Dreamcast console) as a subject for my thesis..it is not very advanced yet, but it already shows something. About the speed, everything is slooow (at least on my athlon xp) but speed hasn't been a concern yet..

http://www.flickr.com/photos/29443198@N00/2181653151/

This is a demo called 256b.bin for the Sega Dreamcast console (don't quite remember the author now).

For more info

http://code.google.com/p/esotericemu/wiki/Esotericwiki

Bye Smiley

PS : thanks to MathiasM and void256 from the lwjgl irc channel for helping me find some really stupid bugs..
11  Game Development / Performance Tuning / Reading from CD image on: 2007-11-14 09:09:20
Hi all.
I'm trying to implement a discjuggler cd images parser and reader in Java for a project of mine.It is currently simple, just gets the number of tracks , sessions and their info. My problem is that i will need to read sectors from the image onto a java array to process them in my app, and to get the info i've got already i had to byteswap the integers i read, so if i read a full sector that would involve byteswapping the whole sector.
I'm using normal byte arrays to hold the data, because in my test's direct byte buffers read and writes are really slow when compared to normal byte array handling. Is there any way to speed this up?

Just a part of the code

##########################################################################

   public static final int CDI_V2 =  0x80000004;
   public static final int CDI_V3  = 0x80000005;
   public static final int CDI_V35 = 0x80000006;

   
   private RandomAccessFile seeker;
   private image_s ImageInfo;
   
      
   public CDI(String filename){
      try {
         seeker = new RandomAccessFile(filename,"r");
      } catch (FileNotFoundException e) {
      }
      ImageInfo = new image_s();
      cdi_init();
   }
   
   
   private final void cdi_init(){
      try {
         ImageInfo.length = seeker.length();
         
         seeker.seek(ImageInfo.length-8);
         
         System.out.println(ImageInfo.length);
         
         // LE
         ImageInfo.version = Integer.reverseBytes(seeker.readInt());
         
         printVersion();
                  
         ImageInfo.header_offset = Integer.reverseBytes(seeker.readInt());
         
         System.out.println(ImageInfo.header_offset);
         
         CDI_get_sessions();
         
         System.out.println("This image has " + ImageInfo.sessions + "sessions");
         
      } catch (IOException e) {
         // TODO Auto-generated catch block
         e.printStackTrace();
      }
   }
   
   private void CDI_get_sessions () throws IOException
   {
        if (ImageInfo.version == CDI_V35)
           seeker.seek(ImageInfo.length - ImageInfo.header_offset);
        else
           seeker.seek(ImageInfo.header_offset);
        
        ImageInfo.sessions = seeker.readUnsignedByte();
   }

##################################################################

As u can see to get the correct image version i had to byteswap the bytes and the same holds for the rest of my code.

All the best
Pages: [1]
 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

Longarmx (39 views)
2014-10-17 03:59:02

Norakomi (29 views)
2014-10-16 15:22:06

Norakomi (24 views)
2014-10-16 15:20:20

lcass (28 views)
2014-10-15 16:18:58

TehJavaDev (57 views)
2014-10-14 00:39:48

TehJavaDev (56 views)
2014-10-14 00:35:47

TehJavaDev (47 views)
2014-10-14 00:32:37

BurntPizza (64 views)
2014-10-11 23:24:42

BurntPizza (36 views)
2014-10-11 23:10:45

BurntPizza (78 views)
2014-10-11 22:30:10
Understanding relations between setOrigin, setScale and setPosition in libGdx
by mbabuskov
2014-10-09 22:35:00

Definite guide to supporting multiple device resolutions on Android (2014)
by mbabuskov
2014-10-02 22:36:02

List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!