Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - mindslight

Pages: [1] 2
Free talk / Homebrew section on Wikipedia
« on: October 11, 2017, 06:49:43 pm »

The homebrew section of Wikipedia is completely outdated. Especially the Sega Saturn part.
I don't know if someone knows how to change the page, but we need more visibility to increase the interest of people in my opinion.

Jo-Engine release / Release 8.2
« on: October 11, 2017, 02:28:49 pm »
I started to implement 3D in the engine, but before that I had to write some mathematical functions especially for matrix (Don't use it, because I might do breaking-change)

I also found unnecessary operations in sprite loading that I fixed :)

Free talk / Retro Barcelona 2017
« on: October 02, 2017, 01:30:49 pm »

On 6 October the Barcelona Retrogramming Show begins :)

If you want your demos to be presented, please send me you iso file ASAP.

Jo Map Editor / Jo Map Editor 6.0 available
« on: August 31, 2017, 09:16:44 pm »

I made a new update of Jo Map Editor with some bugs fixes :)

As usual :

1) Update Jo Map Editor :

2) Launch Jo Map Editor and select the folder where your sprites are located:

3) Drag & Drop an image on the editor

4) Explode your image in tiles

Warning: width must be a multiple of 8 in the Sega Saturn

5) Now you can move each tile and also drag & drop another image or re-explode one tile

6) Export the tileset for the Jo Engine

This will generate a file with the coordinate of each tile (to include in your project):

Code: [Select]
   Tileset generated by Jo Map Editor v6.0

#ifndef __TILESETNEWMAP1_H__
# define __TILESETNEWMAP1_H__

/* 36 tiles */
static const jo_tile    TilesetNewmap1[] =
{0, 0, 32, 32},
{0, 32, 32, 32},
{0, 64, 32, 32},
{0, 96, 32, 32},
{0, 128, 32, 32},
{0, 160, 32, 32},

7) Export the whole image in TGA, BIN format or C source file (in our example, we use TGA)

This image must be saved in the "cd" directory of your project in order to be load later

That's it ! Now you can follow the code inside the tileset demo ("demo - tileset" folder) in the Jo Engine source code

Hope the will help you 8)

Jo-Engine release / Release 8.0
« on: August 12, 2017, 06:19:48 pm »
I pushed a new version of Jo Engine with some features for XL2 and Null1024  :D

In this version you can see that I'm working to remove the SGL (Only stable features is in the release)

My remaining roadmap (major todolist) to remove the SGL is the following:

- Z-buffer (and sorting) implementation
- Matrix & math functions (needed for 3D)
- 3D implementation
- DMA copy
- SEGA FileSystem implementation
- Audio implementation with new driver
- Finish input implementation

Free talk / New server for the website
« on: August 11, 2017, 07:56:56 pm »

I migrated the website (also the SVN) on a new dedicated server (more powerful and better bandwith)  8)

Don't hesitate to contact me if you have some troubles.

Jo-Engine release / Release 7.0
« on: April 12, 2017, 02:18:15 pm »
Hi  :),

A new update is available with dual CPU support and Sega Film/Cinepak support  :D

You can also change Jo Engine option on your makefile (I removed all options from jo/conf.h)

Warning, after update your program may not compile.

Don't worry, just follow the instruction on jo/conf.h or look at the makefile on Demo1  ;)

Jo-Engine release / Release 6.0
« on: October 14, 2016, 08:38:49 pm »

I added 8 bits image support on the last release and many bug fixes :)

Free talk / Meet me at retrobarcelona 8 and 9 October 2016
« on: October 04, 2016, 08:07:55 am »

I will be at the retrobarcelona event with SegaSaturno (stand #39) the 8 (afternoon) and 9 october 2016  :)

More information here :

General Jo Engine Help / Read file asynchronously without blocking the game
« on: September 18, 2016, 08:36:45 pm »
I added some functions to read file asynchronously, because I working on a video reader, but it's working for any file and any usage :)

If you're interested, here 's how it works:

The function bellow will be called when the file is loaded:

Code: [Select]
void            my_async_read(char *contents, int length, int optional_token)

To read a file asynchronously, you just have to call jo_fs_read_file_async() with the filename, the callback and an optional token (user value for the callback)

Code: [Select]
jo_fs_read_file_async("DEMO.TXT", my_async_read, 0);

In attachement, you will find a sample code to load a background image (TGA) from the CD asynchronously

Jo-Engine release / New version 4.7 with bugs fixes
« on: September 12, 2016, 06:51:30 pm »
I made a new update today with the following fixes:

  • ld.exe: cannot find -lgcc (Thx Luiz Fernando Nai Ribeiro for bug reporting)
  • GCC 4 bug "missing braces around initializer" workaround in Advanced 3D demo (Thx SegaSaturno for bug reporting)

Other release / Yabause 0.9.15
« on: August 30, 2016, 02:39:32 pm »
Cool there is a new version of Yabause  :D

Arguably, the most notable features of this release are:

– Low-level CD Block emulation
– CloneCD file format support
– High resolution for the software renderer

We also included code from other great projects:

– Musashi 68K core (code by Karl Stenerud)
– SSF sound format playing (code by R. Belmont, Richard Bannister, Neil Corlett)

As many of you should already be aware, Yabause was forked into a new project,
uoYabause, by devmiyax. We included some of his fixes back into Yabause.

Due to lack of maintainer, this release will be the last to include a gtk port.

Since our last release, we also improved our tools:

– Automated builds for linux, mac and windows
– Development builds pushed after each commit
– Translations on Transifex
– Compatibility reports on our wiki

Download link:

PS: I will update Yabause in Jo Engine repository

Jo-Engine release / New SH COFF Compiler 4.0
« on: August 29, 2016, 08:19:30 pm »

I updated the SH COFF Compiler from 3.4 to 4.0  :)

As always, you can download everything here:

Pages: [1] 2
SMF spam blocked by CleanTalk