Skip to content

Releases: wn2000/alu_cores

RetroFE 20220430

19 Mar 15:42
4c94c94
Compare
Choose a tag to compare

20220430

  • Updated and changed the following cores to 32bit: 81_libretro, atari800_libretro, cap32_libretro, dosbox_pure_libretro. The corresponding launchers need to be updated.
  • Updated pcsx_rearmed_libretro core (launcher needs to be updated due to name change).
  • RetroFE: Add vsync option. Bug fix on scrolling text.

20220414

  • Support game controller preference through the gamecontrollerpref.txt file (use with the sdl2 joypad driver in RetroArch)
  • Add controllermap executable
  • Replace Atari 5200's core with a5200_libretro.so

20220404

  • RetroFE
    • Add a sameSet attribute to images/videos, so multiple randomly selected media appear in "sets", if available.

20220319

  • RetroFE
    • Support perspective transform
    • Support SDL2 gamecontroller API (use control names instead of numbers)
  • Hypseus (Daphne)
    • Update to 2.8.2
  • SDL2
    • Update to 2.0.20

Moonlight UCE

10 Feb 01:17
4c94c94
Compare
Choose a tag to compare

moonlight_logo_1

Moonlight is a game streaming client for Sunshine/Apollo, which allows users to run PC based content and control/view them from
their less powered devices (e.g., handhelds, phones, smart TVs).
This release makes Moonlight available to ALU users in the form of a UCE.

Notable features

  • Specifically optimized for the Rockchip SoC.
  • Hardware accelerated frame decoding.
  • Zero copy rendering.
  • Portrait mode support.
  • Lightgun support.

Prerequisit

  • Install Sunshine or Apollo on the host PC.
  • Add some games into the application list.

How to use the Moonlight UCE

  1. Format a USB drive as NTFS (FAT32 will also work, but NTFS is preferred).
  2. Unzip the .zip file onto the USB drive.
    You can unzip to the root folder or a subfolder of your choice. Here we assume they are unzipped to USB:/sauce.
  3. Config the host IP
    Edit the file USB:/sauce/moonlight/moonlight.conf in a text editor, find the following line at the top:
# address = 1.2.3.4

change it to your actual host IP, and make sure to uncomment the line by removing the leading #.
Example:

address = 192.168.1.101
  1. Insert the USB drive into the machine and launch the UCE from under BYOG/AddOn.
  2. Select Pair and pair to the host by entering the displayed PIN in the host browser.
    This only needs to be done once.
  3. Select Update to refresh the App List from the host.
  4. Select any App from the list to run.

A more detailed guide can be found at https://github.com/wn2000/alu_cores/wiki/Moonlight.

Note

  • To force exit the streaming session, press BACK+START+Z. After this, the game may be still running on the host (depending on the host config). You can select Stop to ask the host to close the running game.
  • Hold Start for 2 seconds to enter Mouse Emulation mode: A/B act as mouse LB/RB. Hold Start again to exit the Mouse Emulation mode.
  • More streaming options, such as resolution, bandwidth, etc. can be adjusted by editing moonlight/moonlight.sh on the USB drive.

mame2003_plus aarch64 20211108

10 Nov 03:33
4c94c94
Compare
Choose a tag to compare
mame2003_plus_aarch64_20211108

Update FBNeo.md

mame2003_plus_20231116

22 Nov 02:06
4c94c94
Compare
Choose a tag to compare

mame2003_plus_libretro_20231116.so is aarch64 and can be used to build a UCE.
mame2003_plus_libretro.so is arm32 and can be used in one sauce.

HBMAME

20 Aug 22:09
4c94c94
Compare
Choose a tag to compare

HBMAME core dated 20200403 (based on MAME 0.220)

  • This core works fine in RetroArch but segfaults in retroplayer. You might have better luck in a different firmware though.
  • Usage within One saUCE:
    • Put the core (.so file) inside content\retrofe\cores folder
    • Put the launcher file hbmame.conf inside content\retrofe\launchers.linux folder.
    • Put the rom file (not provided) inside content\retrofe\collections\MAME\roms folder.
    • Go into the content\retrofe\collections\MAME\launchers folder, use a text editor, create a <romname>.conf file there, with <romname> replaced by the actual rom filename. For example, if the rom file is monaco.zip, create a monaco.conf in this folder. The file should have only one line that reads:
      hbmame
      This tells the system to use the HBMAME core for this particular game.
      NOTE: On Windows, make sure you have "Hide extensions for known file types" unchecked in folder options. Otherwise you may end up creating a monaco.conf.txt file with the wrong file extension.
    • Games like monaco may need samples and artwork to function and look properly. Create a mame folder under the roms folder, then create samples and artwork folders under the mame folder and put the corresponding samples/artwork file in them. For example, for monaco, put its samples file monaco.zip inside content\retrofe\collections\MAME\roms\mame\samples\, and its artwork file monaco.zip inside content\retrofe\collections\MAME\roms\mame\artwork\.
    • The game may fail to load the very first time. Subsequent launches seem to be OK.

SORR UCE

09 Nov 06:28
4c94c94
Compare
Choose a tag to compare
SORR UCE Pre-release
Pre-release

image

This UCE does not contain the game data.
You'll need to obtain the game data yourself, then extract the files onto your USB drive.
The game data files need to be put in the same folder where this UCE is located.
For example, if you put this UCE at USB:/mygames/SORR.uce, the game data files need to be extracted into the USB:/mygames/SORR/ folder. After extracting the files there should be a USB:/mygames/SORR/SorR.dat file, along with other data files.
You can safely delete all .exe and .dll files there, as they are not used.

It is also possible to build a UCE with game data included. Please check the recipe at https://github.com/wn2000/sauce_factory/.

SDL controller mapper UCE

14 Nov 03:15
4c94c94
Compare
Choose a tag to compare
Pre-release

image

A UCE to generate an SDL gamecontrollerdb.txt file for any joystick device recognizable by the Linux system.

A proper mapping inside gamecontrollerdb.txt is required for SDL to recognize the joystick as a "game controller". For more details: https://stackoverflow.com/questions/50022316/what-is-sdl-joystick-and-what-is-sdl-gamecontroller-what-are-the-relationships

This UCE generates a gamecontrollerdb.txt file inside the folder where this UCE resides. If such a file already exists, it only updates the matching line (if found) or appends to the file, without affecting other lines.

One saUCE apps

12 Jul 04:07
4c94c94
Compare
Choose a tag to compare
One saUCE apps Pre-release
Pre-release

This update adds support to Bitpixel/Pixelcade.

Prerequisite

  • ALU 1.0
  • Firmware 4.15 or lower
  • A quality USB Type A to A cable
  • One saUCE
  • Bitpixel

Upgrade Steps

  1. Patch the system
    Download AddOn_Pixelcade_Patch.uce to USB and launch it once.
    It will show "Loading..." on the screen then it seems nothing has happened. This is normal.
    NOTE This only needs to be done once. Then you can safely delete this UCE.
    What this does is to set up proper permission for the guest user to access the Bitpixel through USB.

NOTE: If you have later versions of data.bin and RetroFE UCE, skip step 2 and 3.

  1. Download data.bin and put it in USB:\content\retrofe\ folder.
    You can backup the original data.bin there just in case.

  2. Download AddOn_RetroFE_20210711.uce to USB and launch it.

At this point, you should be able to see the Bitpixel displaying game titles in text, but no graphical logos.
To enable graphical logos, follow these steps:

  1. Create a led_marquee folder in each game collection folder, under medium_artwork folder.
    For example, for the MAME collection, create the folder USB:\content\retrofe\collections\MAME\medium_artwork\led_marquee.

  2. Put .gif or .png files into the led_marquee folder.
    You can find a great collection of them at https://github.com/alinke/pixelcade (Thanks Al!).

AttractMode

06 Aug 02:44
4c94c94
Compare
Choose a tag to compare
AttractMode Pre-release
Pre-release

AttractMode_ALU

What is this release?

This adds an alternative frontend, AttractMode, to the One saUCE installation. So you can choose to use either AttractMode or RetroFE as your frontend.

Some AM theme demos posted by their original authors:
https://www.youtube.com/watch?v=u03BfxnN858
https://www.youtube.com/watch?v=cEfa_R3QQ1w

Prerequisite

An installation of One saUCE.

How to install

  • Unzip attract.zip to the root folder of the USB drive, overwriting the content folder.
  • Put AddOn_AttractMode.uce in any folder of the USB drive, then launch it from the AddOn menu.

Default button mappings

A to select, REWIND to go back. MENU to bring up the AM menu.
To exit, keep pressing REWIND until getting prompted for exit.

mame2003_plus aarch64 20210521.4

28 May 18:58
fc2906b
Compare
Choose a tag to compare

In this version, the "Legacy MAME Remapping" option is hard coded as enabled.