Status
Not open for further replies.

Switch Homebrew Bounty Month 3: Switch Emulators

hbb2018_med.png


THE GBATEMP SWITCH HOMEBREW BOUNTY
MONTH 3: SWITCH EMULATORS

What is the GBAtemp Switch Homebrew Bounty? Read more here.

The third month has now officially begun. You have until March 15th (23:59:59 UTC+00) to submit your Switch homebrew emulator and get a chance to win a massive cash reward! There will be 4 consecutive months, one for each category. We'd like to remind you that this is the third month, and this month dedicated to the following category.

CATEGORY 3: Switch Emulators

This category is meant to reward authors of Switch emulators, as in, either emulator programs that run natively on the Switch itself and emulate another console or system; or an emulator that runs on PC and emulates the Switch. If your project isn't an emulator then it doesn't belong in this category. WINNERS ANNOUNCED! CLICK HERE

The top 5 highest-voted projects in this category will receive:
#1: $1,000 reward
#2: $500 reward
#3: $300 reward
#4: $150 reward
#5: $55 reward

In order to submit your project, please respect the following instructions:
• Upload your project to the GBAtemp Download Center. Make sure to give a proper description, screenshots, anything you might find useful. This is your chance to showcase your project, the better your page looks, the more chance you may receive votes from judges.
• If your project is not entirely new, it must at least come with a major/significant update, so please describe specifically what new feature(s) the upgrade brings forth.
• After your project is posted to the download center, please post a comment in this thread to link to your project.

After March 15th, two voting sessions will begin simultaneously: a staff vote, and a patron vote (for our backers on Patreon). The results will be announced a week after.



Sponsors

Half of this sum is generously donated by yours truly, GBAtemp!
Thanks to ad revenue and to our Patreon backers, GBAtemp is the biggest donator.
The other half comes from our generous sponsors as listed below.

mod3ds.jpg


MOD3DSCARD.COM
Buy flashcard to mod 3DS and Switch | Team Xecuter SX | Sky3ds+ | Stargate 3DS | R4 3DS - mod3dscard

axiogame.png


AXIOGAME.COM
Axiogame | Backup Units, Modchips and more

xec.jpg


And let's not forget Team Xecuter who made a very generous donation too.



Member donations

The bounty isn't only about sponsor companies: you, beloved members of our community (and even guests) can contribute too! If you want to make a donation, simply click the button below to send a payment to our Paypal. Needless to say, 100% of the amount we receive will be transfered to the authors of winning projects.

paypal.png

Upon submitting your donation, you can indicate whether you want the donation to go to a particular category, or all of them.
Also please note that our Paypal account name is "FILETRIP" - this is normal.

We have already received the following donations:
• Eric C. donated $100 towards the Game bounty
• Pierce T. donated $25 towards the Emulator bounty
• Jonah N. donated $10 to the bounty
• Andrew B. donated £5 towards the Tools and Utilities bounty
• Michael C. donated $5 to the bounty
• Raphael G.V. donated an incredible $0.36 towards, hmm, creating complexity for our accountant?

Thanks a lot guys! To everyone else, feel free to make additional donations, which will go to the other 2 categories.

 

m4xw

Ancient Deity
Developer
Joined
May 25, 2018
Messages
2,442
Trophies
1
Age
119
XP
6,958
Country
Germany
edit:
last update from the full retroarch package is from 2019-02-04, I have to use the one from your link instead?
https://buildbot.libretro.com/nightly/nintendo/switch/libnx/2019-03-15_RetroArch.7z
Download this, drop the new core in /retroarch/cores
The nightly mupen core doesn't use the JIT patches yet (thus has lots of stuttering), still waiting for the next libnx release to get it on the bot.

Alternatively you can download https://buildbot.libretro.com/nightly/nintendo/switch/libnx/RetroArch_loader_update.zip -> Drop it in /switch
Then start it, update core infos, update assets, close -> drop core in /retroarch/cores -> done.
(If you want content scanning you need to download the db's too)

Note: You *need* to use a method that allows full RAM access, as mentioned in the install-libnx guide.
 
Last edited by m4xw,
  • Like
Reactions: lordelan

cpasjuste

Well-Known Member
Member
Joined
Aug 27, 2015
Messages
1,108
Trophies
1
Age
44
XP
4,481
Country
France
I don't submit any RetroArch part for this (it's also not stated in the Changelog).
If you have a alternative libretro frontend for Switch, you can just link to it.
Also don't forget that I wrote all the platform switch drivers ;)
Side note: This core has been developed pretty much from scratch, with primarily switch in mind (heck I developed the whole core just doing printf debugging)
What do you mean, it's a standalone emulator (ie. it doesn't use retroarch interface) ? From what i understand it use retroarch, so you ported the mupen core to the switch. Like i said, it's probably a lot of work, but it's a community effort. It's unfair and don't belong to this contest to my opinion. I stop here, i don't want to make any drama (and i respect your hard work on the switch). I just give my opinion.
 
Last edited by cpasjuste,
  • Like
Reactions: ganons

cpasjuste

Well-Known Member
Member
Joined
Aug 27, 2015
Messages
1,108
Trophies
1
Age
44
XP
4,481
Country
France
I'm submitting pNES!

screenshot.png



Here is pNES, a NES emulator for the Nintendo Switch !
More information will come later, i'm so sorry but i was in a coding rush since a few days, i can't post more detail about it right now, except that it work very well :D
If you did use pFBA and pSNES, you'll now how it works! I have so much to say about it, but while you'll be busy testing it, i'll be updating this post!

pNES is based on the excellent Nestopia emulator!

Source code:
https://github.com/Cpasjuste/pemu/tree/master/pnes
https://github.com/Cpasjuste/pemu/

Download:
https://gbatemp.net/download/pnes.35684/
 
Last edited by cpasjuste,

m4xw

Ancient Deity
Developer
Joined
May 25, 2018
Messages
2,442
Trophies
1
Age
119
XP
6,958
Country
Germany
What do you mean, it's a standalone emulator (ie. it doesn't use retroarch interface) ? From what i understand it use retroarch, so you ported the mupen core to the switch. Like i said, it's probably a lot of work, but it's a community effort. It's unfair and don't belong to this contest to my opinion. I stop here, i don't want to make any drama (and i respect your hard work on the switch). I just give my opinion.

lel, I ported old mupen to switch last year. This is a entirely new core I first released in january, that just got another huge, long awaited update in the N64 community.
This has been half a year of work. Sorry that you spend a week coding a UI.
I can play that game too, to me it's unfair that you slap a UI on a existing emulator and call it a day, but I am not complaining either.
If you are concerned about frontends you missed the switch software bounty.

"Community effort"
Screenshot_2019-03-15 libretro mupen64plus-libretro-nx.png
 
Last edited by m4xw,

cpasjuste

Well-Known Member
Member
Joined
Aug 27, 2015
Messages
1,108
Trophies
1
Age
44
XP
4,481
Country
France
I'm submitting pFBA, which got many, many changes since last release (25 August 2018).

Official thread: https://gbatemp.net/threads/pfba-final-burn-alpha.497188/
Download link: https://gbatemp.net/download/pfba.35685/

Changelog (many changes missing in this list, will be updated in the next few days).
You can see (most) changes here: https://github.com/Cpasjuste/libcross2d/commits/master, https://github.com/Cpasjuste/libcross2dui/commits/master, https://github.com/Cpasjuste/pemu/commits/master
  • fix orange screen of death on exit
  • fix audio leak
  • fix 4/3 aspect ratio
  • add new shaders: lcd3x, crt_caligari and 2xsal
  • titles/previews: http://thumbnailpacks.libretro.com/
  • refactored audio (move to audren audio)
  • fix audio lag when restored from home menu
  • fix audio playing when in background (home menu)
  • fix audio: perfect audio synchronization
  • improve shaders rendering (use power of two textures)
  • add favorites section in romlist
  • add "config.cfg" to skin directory, to allow (basic) customization of user interface. I'm sure you'll be able to make cool skins!
  • add buttons help in rom listing
  • add highscores for supported games
  • new emulation options: TODO: list changes
  • add force 50hz option, as some roms freqs can't be automatically detected (megadrive for example)
  • update to latest fbalpha git (2019.03.14)
  • fix rom loading failure after trying to load a bad rom (memory leak)
  • and many, many more fixes and changes (listing will be done soon...)

--------------------- MERGED ---------------------------

lel, I ported old mupen to switch last year. This is a entirely new core I first released in january, that just got another huge, long awaited update in the N64 community.
This has been half a year of work. Sorry that you spend a week coding a UI.
I can play that game too, to me it's unfair that you slap a UI on a existing emulator and call it a day, but I am not complaining either.
If you are concerned about frontends you missed the switch software bounty.

"Community effort"
View attachment 160906
Well, like i said, you just ported a retroarch core to the switch. Point.
 
Last edited by cpasjuste,

Scarlet

Onion Soup
Editorial Team
GBAtemp Patron
Joined
Jan 7, 2015
Messages
5,144
Trophies
2
Location
Middleish North-Right
Website
scarlet.works
XP
14,771
Country
United Kingdom
Well, like i said, you just ported a retroarch core to the switch. Point.
This squabbling is petty and distasteful. Leave it to the judges to do the judging.
 

m4xw

Ancient Deity
Developer
Joined
May 25, 2018
Messages
2,442
Trophies
1
Age
119
XP
6,958
Country
Germany
Well, like i said, you just ported a retroarch core to the switch. Point.
Dunno how writing a entirely new core for the switch is "ported a retroarch core".
Sad that you have to be so salty about it.

Also its a libretro core, there is no such thing as a "retroarch core".
Write a libretro frontend and plug my core in, if you want a different frontend.
Until then I will continue to use RetroArch (which was ported by me anyway).
 

cpasjuste

Well-Known Member
Member
Joined
Aug 27, 2015
Messages
1,108
Trophies
1
Age
44
XP
4,481
Country
France
And pSNES update:

Official thread: https://gbatemp.net/threads/psnes-switch-snes9x-port.507847/
Download link: https://gbatemp.net/download/psnes.35686/

Changelog (many changes missing in this list, will be updated in the next few days).
You can see (most) changes here: https://github.com/Cpasjuste/libcross2d/commits/master, https://github.com/Cpasjuste/libcross2dui/commits/master, https://github.com/Cpasjuste/pemu/commits/master
  • fix orange screen of death on exit
  • fix audio leak
  • fix 4/3 aspect ratio
  • add new shaders: lcd3x, crt_caligari and 2xsal
  • titles/previews: http://thumbnailpacks.libretro.com/
  • refactored audio (move to audren audio)
  • fix audio lag when restored from home menu
  • fix audio playing when in background (home menu)
  • fix audio: perfect audio synchronization
  • improve shaders rendering (use power of two textures)
  • add favorites section in romlist
  • add "config.cfg" to skin directory, to allow (basic) customization of user interface. I'm sure you'll be able to make cool skins!
  • add buttons help in rom listing
  • major speed improvement when using shaders
  • update to latest snes9x git (1.60)
  • and many, many more fixes and changes (listing will be done soon...)

--------------------- MERGED ---------------------------

Dunno how writing a entirely new core for the switch is "ported a retroarch core".
Sad that you have to be so salty about it.

Also its a libretro core, there is no such thing as a "retroarch core".
Write a libretro frontend and plug my core in, if you want a different frontend.
Until then I will continue to use RetroArch (which was ported by me anyway).

There a big difference in writing a full wrapper/interface/ui (libretro/pemu) and using them to port a "core", spell it like you want. You understand what i mean no?
 
Last edited by cpasjuste,

m4xw

Ancient Deity
Developer
Joined
May 25, 2018
Messages
2,442
Trophies
1
Age
119
XP
6,958
Country
Germany
There a big difference in writing a full wrapper/interface/ui (libretro/pemu) and using them to port a "core", spell it like you want. You understand what i mean no?
Do yourself a favor and just stop already.
Everything in that sentence is wrong.
 

DollyWhipDoll

Royalty & Unbothered. LMFAO!!! ;)
Member
Joined
May 18, 2018
Messages
451
Trophies
0
XP
991
Country
United States
All of you guys' ports are amazing and you're all winners!

I shall 'borrow' all of your work, throw 1 of those popular and hip GUIs on them and enter'em for myself... muahahahaaa...time machine activate


RetroArch is basically built-in.
You don't need a full installation, but you will need the assets for the menu driver (best is to just use the Online updater and click update assets).
For fancy stuff like playlists etc you will need a full RA installation or some trickery.

Install guide: https://docs.libretro.com/guides/install-libnx/

Some are, already, fanatic over N64, but standalone takes it to a whole different level! I forsee fancy Mupen NSPs even though a forwarder is recommended. Looks like it's come a looong way since last year. Take the money and have yourself a break.

In this @grabman video, I see you got RE2 and Indiana Jones running
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    OctoAori20 @ OctoAori20: Nice nice-