Blog

Move'em to GPU

I rewrite almost of the shader code. The concept of this change is 'Move'em to GPU'. it means that moving code running on CPU to GPU. In general speaking, GPU is fast because of their parallel processing. CPU has just 2-4 cores, on one hand, GPU has hundreds or thousands cores. Yeah, That's great indeed. There is one more thing GPU is superior than CPU. That is GPU can compile and load program dynamically. You can run the minimum code when you need. That's very important for a complicated system like SEGA Saturn emulation. For example, VDP2(Sega Saturn Display unit) has 3 blend modes, 4 blend condition options, and 3 color mode. That means you need 3x4x3=36 branches to draw just one pixel. On CPU you need to prepare all branches you need statically. it really complicated and makes emulation slow down. On GPU, because you can dynamically compile shader code, you can organize the parts of the code and run the generated code straightly( without branches ). For This 'Move'em to GPU' concept,

Read more →
Featured image for article: Move'em to GPU

Version 1.1.0 Released

Yaba Sanshiro has the cloud save data function. If your local storage does not have save data, you can copy back them from cloud storage. You can also save your cheat code to the cloud storage. In addition, you can share your cheat code. Please rate the cheat so that good cheats can be found easily.

Read more →

Testing new function

Since backup data occasionally get broken, you need to back up your backup data. You need to copy entire backup data to share it to another devices.To Input Cheat code is very irritable. Everybody want to easily use proven cheat codes.

Read more →

Yaba Sanshiro is released!

'uoYabause' got banned, I need to change the name. I've always been asked how 'uoYabause' should be pronounced. I also don't know. So I think it's a good chance. 'Yaba Sanshiro' is the new name for our SEGA Saturn emulator.

Read more →
Featured image for article: Yaba Sanshiro is released!

0.5.4 Make it easy.

The most irritable thing when I use an emulator on Android devices is **transferring game files to the device**. Generating ISO image, Connecting USB cable, Installing adb or MTP driver, Transfering using adb command or explorer. sometimes explorer freezes while transferring. Broken ISO images. blah blah blah... Everything is irritable and disgusting.

Read more →

New CPU Emulation

Yabause has two CPU emulation options. Interpreter CPU is easy to understand but slow. Dynamic recompile CPU ( also called Dynarec) which was written by Ari64( I think he is the genius) is very fast but is very complicated and has many bugs :( So I decided to implement the new CPU emulation.

Read more →
Featured image for article: New CPU Emulation

version 0.3.8

I fixed many bugs in SCUDSP emulation. Then finally Shining Force 3 magic effects are enabled!

Read more →
Featured image for article: version 0.3.8

Which screen do you like?

I know SHIELD TV is the only android device which can run uoYabause 60fps and I think it needs a help for other devices. So I implement the rendering mode which draws in the original SEGA Saturn resolution mode.

Read more →
Featured image for article: Which screen do you like?