Skip to content

Commit

Permalink
homebrew: add experimental port of FinalBurn Neo
Browse files Browse the repository at this point in the history
  • Loading branch information
john-tornblom committed Jun 26, 2024
1 parent 09f5a45 commit fdb63ca
Show file tree
Hide file tree
Showing 6 changed files with 194 additions and 0 deletions.
7 changes: 7 additions & 0 deletions .github/workflows/payload.yml
Original file line number Diff line number Diff line change
Expand Up @@ -97,3 +97,10 @@ jobs:
name: SverigesRadio
path: ./homebrew/SverigesRadio
if-no-files-found: error

- name: Upload FBNeo
uses: actions/upload-artifact@v3
with:
name: FBNeo
path: ./homebrew/FBNeo
if-no-files-found: error
153 changes: 153 additions & 0 deletions homebrew/FBNeo/config/fbneo.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,153 @@

// The application version this file was saved from
nIniVersion 0x100003
// video mode 0 = standard SDL. 1 = SDL1 opengl (don't use on SDL2!!!!!!)
nVidSelect 0
// If non-zero, allow stretching of the image to any size
bVidFullStretch 0
// Auto-Fire Rate, non-linear - use the GUI to change this setting!
nAutoFireRate 12
// Automatically go to the menu
bAlwaysMenu 0
// Last game selection
nGameSelect 0
// Last filter selection
nFilterSelect 2147418112
// show available game only filter
bShowAvailableOnly 1
// show clones game filter
bShowClones 1
// Last game selected from filter
gameSelectedFromFilter 1
// If non-zero, enable scanlines
bVidScanlines 0
// If non-zero, enable software gamma correction
bDoGamma 0
// Gamma to correct with
nGamma 1.250000
// Audio sample rate
nAudSampleRate[0] 48000
// If non-zero, enable DSP filter
nAudDSPModule[0] 0
// The order of PCM/ADPCM interpolation
nInterpolation 1
// The order of FM interpolation
nFMInterpolation 0
// If non-zero, enable high score saving support.
EnableHiscores 1
// The paths to search for rom zips. (include trailing slash)
szAppRomPaths[0] /data/homebrew/FBNeo/roms/
szAppRomPaths[1]
szAppRomPaths[2]
szAppRomPaths[3]
szAppRomPaths[4]
szAppRomPaths[5]
szAppRomPaths[6]
szAppRomPaths[7]
szAppRomPaths[8]
szAppRomPaths[9]
szAppRomPaths[10]
szAppRomPaths[11]
szAppRomPaths[12]
szAppRomPaths[13]
szAppRomPaths[14]
szAppRomPaths[15]
szAppRomPaths[16]
szAppRomPaths[17]
szAppRomPaths[18]
szAppRomPaths[19]
// UNUSED CURRENTLY (include trailing slash)
szAppPreviewsPath /data/homebrew/FBNeo/support/previews/
// Path to titlescreen images for use on the menu (include trailing slash)
szAppTitlesPath /data/homebrew/FBNeo/support/titles/
// Cheat files path (include trailing slash)
szAppCheatsPath /data/homebrew/FBNeo/support/cheats/
// Hiscore save path (include trailing slash)
szAppHiscorePath /data/homebrew/FBNeo/support/hiscores/
// Game Samples (where required) (include trailing slash)
szAppSamplesPath /data/homebrew/FBNeo/support/samples/
// HDD image path (include trailing slash)
szAppHDDPath /data/homebrew/FBNeo/support/hdd/
// EEPROM save path (include trailing slash)
szAppEEPROMPath /data/homebrew/FBNeo/config/games/
// UNUSED CURRENTLY (include trailing slash)
szAppIpsPath /data/homebrew/FBNeo/support/ips/
// UNUSED CURRENTLY (include trailing slash)
szAppIconsPath /data/homebrew/FBNeo/support/icons/
// UNUSED CURRENTLY (include trailing slash)
szAppBlendPath /data/homebrew/FBNeo/support/blend/
// UNUSED CURRENTLY (include trailing slash)
szAppSelectPath /data/homebrew/FBNeo/support/select/
// UNUSED CURRENTLY (include trailing slash)
szAppVersusPath /data/homebrew/FBNeo/support/versus/
// UNUSED CURRENTLY (include trailing slash)
szAppHowtoPath /data/homebrew/FBNeo/support/howto/
// UNUSED CURRENTLY (include trailing slash)
szAppScoresPath /data/homebrew/FBNeo/support/scores/
// UNUSED CURRENTLY (include trailing slash)
szAppBossesPath /data/homebrew/FBNeo/support/bosses/
// UNUSED CURRENTLY (include trailing slash)
szAppGameoverPath /data/homebrew/FBNeo/support/gameover/
// UNUSED CURRENTLY (include trailing slash)
szAppFlyersPath /data/homebrew/FBNeo/support/flyers/
// UNUSED CURRENTLY (include trailing slash)
szAppMarqueesPath /data/homebrew/FBNeo/support/marquees/
// UNUSED CURRENTLY (include trailing slash)
szAppControlsPath /data/homebrew/FBNeo/support/cpanel/
// UNUSED CURRENTLY (include trailing slash)
szAppCabinetsPath /data/homebrew/FBNeo/support/cabinets/
// UNUSED CURRENTLY (include trailing slash)
szAppPCBsPath /data/homebrew/FBNeo/support/pcbs/
// UNUSED CURRENTLY (include trailing slash)
szAppHistoryPath /data/homebrew/FBNeo/support/history/
// UNUSED CURRENTLY (include trailing slash)
szAppListsPath /data/homebrew/FBNeo/support/lists/lst/
// UNUSED CURRENTLY (include trailing slash)
szAppDatListsPath /data/homebrew/FBNeo/support/lists/dat/
// UNUSED CURRENTLY (include trailing slash)
szAppArchivesPath /data/homebrew/FBNeo/support/archives/
Binary file added homebrew/FBNeo/fbneo.elf
Binary file not shown.
34 changes: 34 additions & 0 deletions homebrew/FBNeo/homebrew.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
/* Copyright (C) 2024 John Törnblom
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 3, or (at your option) any
later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; see the file COPYING. If not, see
<http://www.gnu.org/licenses/>. */


async function main() {
const PAYLOAD = window.workingDir + '/fbneo.elf';
const ARGS = ['-menu', '-integerscale', '-fullscreen', '-joy']
const ENVVARS = {FBNEO_CONFIG_PATH: window.workingDir + '/config'};

return {
mainText: "FinalBurn Neo",
secondaryText: 'An emulator for arcade games',
onclick: async () => {
return {
path: PAYLOAD,
args: ARGS,
env: ENVVARS
};
}
};
}
Empty file added homebrew/FBNeo/roms/.keep
Empty file.
Binary file added homebrew/FBNeo/sce_sys/icon0.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit fdb63ca

Please sign in to comment.