Homebrew RELEASE Development Thread - RetroArch libnx

  • Thread starter Thread starter m4xw
  • Start date Start date
  • Views Views 764,836
  • Replies Replies 4,272
  • Likes Likes 69
Status
Not open for further replies.
I'm assuming it's referring to the visual 'fuzzing'.
Pretty sure that's still very much alive and well.
Yeah that's it. I just tested Zelda on the SNES emulator, with vsync on it's lessened but still there (mostly on the left side of the screen)
 
Yeah that's it. I just tested Zelda on the SNES emulator, with vsync on it's lessened but still there (mostly on the left side of the screen)

That's an inherent issue with NX Libretro atm.

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

It's also right about now that I noticed, but across all the cores, the polling rate is rather low.
I.E. button mashing in games doesn't work and misses a lot of quick motions, which makes the likes of Megaman (mostly X-series) and Ninja Gaiden unplayable for my tastes.

Not totally sure if this is a homebrew thing or a Libretro thing, though.
 
Last edited by SeongGino,
  • Like
Reactions: Azel
"Location: Toronto, Ontario"

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

Also, is there a way we can get dynarec working? It's basically one of many things that are preventing parallel-n64 from being compiled...
mupen64plus-core/src/r4300/hacktarux_dynarec/assemble.h: In function 'mov_m16_re
g16':
mupen64plus-core/src/r4300/hacktarux_dynarec/assemble.h:520:10: warning: cast fr
om pointer to integer of different size [-Wpointer-to-int-cast]
put32((unsigned int)(m16));
^
mupen64plus-core/src/r4300/hacktarux_dynarec/assemble.h: In function 'cmp_reg32_
m32':
mupen64plus-core/src/r4300/hacktarux_dynarec/assemble.h:527:10: warning: cast fr
om pointer to integer of different size [-Wpointer-to-int-cast]
put32((unsigned int)(m32));
^
mupen64plus-core/src/r4300/hacktarux_dynarec/assemble.h: In function 'add_m32_re
g32':
mupen64plus-core/src/r4300/hacktarux_dynarec/assemble.h:534:10: warning: cast fr
om pointer to integer of different size [-Wpointer-to-int-cast]
put32((unsigned int)(m32));
^
mupen64plus-core/src/r4300/hacktarux_dynarec/assemble.h: In function 'sub_reg32_
m32':
mupen64plus-core/src/r4300/hacktarux_dynarec/assemble.h:541:10: warning: cast fr
om pointer to integer of different size [-Wpointer-to-int-cast]
put32((unsigned int)(m32));
^
mupen64plus-core/src/r4300/hacktarux_dynarec/assemble.h: In function 'mov_eax_me
moffs32':
mupen64plus-core/src/r4300/hacktarux_dynarec/assemble.h:547:10: warning: cast fr
om pointer to integer of different size [-Wpointer-to-int-cast]
put32((unsigned int)(memoffs32));
^
mupen64plus-core/src/r4300/hacktarux_dynarec/assemble.h: In function 'test_m32_i
mm32':
mupen64plus-core/src/r4300/hacktarux_dynarec/assemble.h:569:10: warning: cast fr
om pointer to integer of different size [-Wpointer-to-int-cast]
put32((unsigned int)m32);
^
mupen64plus-core/src/r4300/hacktarux_dynarec/assemble.h: In function 'mov_m32_re
g32':
mupen64plus-core/src/r4300/hacktarux_dynarec/assemble.h:590:10: warning: cast fr
om pointer to integer of different size [-Wpointer-to-int-cast]
put32((unsigned int)(m32));
^
mupen64plus-core/src/r4300/hacktarux_dynarec/assemble.h: In function 'mov_memoff
s32_eax':
mupen64plus-core/src/r4300/hacktarux_dynarec/assemble.h:691:10: warning: cast fr
om pointer to integer of different size [-Wpointer-to-int-cast]
put32((unsigned int)(memoffs32));
^
In file included from mupen64plus-core/src/r4300/mips_instructions.def:50,
from mupen64plus-core/src/r4300/cached_interp.c:165:
mupen64plus-core/src/r4300/fpu.h: At top level:
mupen64plus-core/src/r4300/fpu.h:56:12: fatal error: fenv.h: No such file or dir
ectory
#include <fenv.h>
^~~~~~~~
compilation terminated.
make: *** [Makefile:893: mupen64plus-core/src/r4300/cached_interp.o] Error 1


Gtfo are you really from T.dot

You live in Toronto??

Wow what a SMALL WORLD
 
I've thrown together a new version of libretro-prboom with a more modern control scheme. Music is tested and working, but you must use .MP3 files to do it sadly.

https://github.com/Zero-Shift/libretro-prboom/releases/tag/1.1

Also, since I'm rather new to this, how does one go about adding a hbmenu icon and author name?
 
  • Like
Reactions: ShadowOne333
I've thrown together a new version of libretro-prboom with a more modern control scheme. Music is tested and working, but you must use .MP3 files to do it sadly.

https://github.com/Zero-Shift/libretro-prboom/releases/tag/1.1

Also, since I'm rather new to this, how does one go about adding a hbmenu icon and author name?
You need to create a folder with the same name as the NRO, and then an icon.png inside and a meta.xml as well for the info of the app.
 
  • Like
Reactions: SkyeHDD
  • Like
Reactions: SkyeHDD
Just took a peek at the Makefile and noticed something... odd?
You guys are crediting Reswitched, but to my knowledge Reswitched is in charge of libtransistor and NOT libnx.
The team in charge of libnx are the Switchbrew guys (plutoo, yellows8, etc):
https://github.com/switchbrew/libnx

Was this intentional or am I missing something?
Not want to sound rude or anything, I'm just curious :P
 
Last edited by ShadowOne333,
Just took a peek at the Makefile and noticed something... odd?
You guys are crediting Reswitched, but to my knowledge Reswitched is in charge of libtransistor and NOT libnx.
The team in charge of libnx are the Switchbrew guys (plutoo, yellows8, etc):
https://github.com/switchbrew/libnx

Was this intentional or am I missing something?
Not want to sound rude or anything, I'm just curious :P

Much of the code I wrote, is basically a rewrite of reswitched's logic with libnx.

I thought them basically giving me the code on the silver plate is worth giving credit

But by now, it differs in many areas
 
  • Like
Reactions: ShadowOne333
Much of the code I wrote, is basically a rewrite of reswitched's logic with libnx.

I thought them basically giving me the code on the silver plate is worth giving credit

But by now, it differs in many areas
Ah I see.
Thanks for explaining! :)
 
Ah I see.
Thanks for explaining! :)

I mean I should probably give libnx credit too, but if I build a Qt5 application, I don't credit Qt as well, but if I use any logic you wrote, I would credit you.

Maybe I am overly careful with that, but every work deserves it's respect

And well, they are already kinda in the name :P
 
  • Like
Reactions: ShadowOne333
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum