Views: 6,861,592 | Homepage | Main | Rules/FAQ | Memberlist | Active users | Last posts | Calendar | Stats | Online users | Search | 04-19-24 08:50 PM |
Guest: |
Main - Posts by Generic aka RSDuck |
Generic aka RSDuck |
| ||
Big fire melon Administrator Level: 44 Posts: 81/592 EXP: 585310 Next: 25975 Since: 10-12-19 Last post: 16 days ago Last view: 21 hours ago |
first convince apple to be less restrictive about everything. We don't even have a mac port. Also objective c *shiver*
though there's someone who does this stuff https://github.com/rileytestut/MelonDSDeltaCore apparently it doesn't run too bad on modern apple stuff (even without the JIT or other optimisations like that), so idk I only have an old iPhone and no mac ____________________ Take me to your heart / never let me go! "clearly you need to mow more lawns and buy a better pc" - Hydr8gon |
Generic aka RSDuck |
| ||
Big fire melon Administrator Level: 44 Posts: 82/592 EXP: 585310 Next: 25975 Since: 10-12-19 Last post: 16 days ago Last view: 21 hours ago |
Objective C is the absolute opposite to a hipster language. It's almost as old as C++, but somehow managed to be worse? ____________________ Take me to your heart / never let me go! "clearly you need to mow more lawns and buy a better pc" - Hydr8gon |
Generic aka RSDuck |
| ||
Big fire melon Administrator Level: 44 Posts: 83/592 EXP: 585310 Next: 25975 Since: 10-12-19 Last post: 16 days ago Last view: 21 hours ago |
> yeah but isn't it Apple-specific shito?
it's implemented by both gcc and clang. So if you really wanted you could use it outside of apple stuff as well ____________________ Take me to your heart / never let me go! "clearly you need to mow more lawns and buy a better pc" - Hydr8gon |
Generic aka RSDuck |
| ||
Big fire melon Administrator Level: 44 Posts: 84/592 EXP: 585310 Next: 25975 Since: 10-12-19 Last post: 16 days ago Last view: 21 hours ago |
First of all you're assuming we're sending inputs, but we don't. The games send messages with content we have no control over. And second of all, those packets are being sent every few miliseconds, i.e. multiple times a frame.
The reason local multiplayer with both instances on the same computer (where the latency is effectively non existing) doesn't work well, is because with a frame cap, once a frame is finished we just wait. Which means if you have a fast enough computer, both instances run for a short enough time that they miss each other and thus think the other one died. This could be solved by running both instances in lockstep. Theoretically there are solutions to local multiplayer over the internet, beyond just streaming once instance. Both player could have two instances running and then inputs could be exchanged, which is a "solved" problem (similar to how you described it), see N64 multiplayer or retroarch netplay. But that's all far away and it's questionable how pratical it is. ____________________ Take me to your heart / never let me go! "clearly you need to mow more lawns and buy a better pc" - Hydr8gon |
Generic aka RSDuck |
| ||
Big fire melon Administrator Level: 44 Posts: 85/592 EXP: 585310 Next: 25975 Since: 10-12-19 Last post: 16 days ago Last view: 21 hours ago |
latest revision means latest commit, not latest release.
I played it until the first battle starts and it didn't crash. Though the game itself seems to be buggy, because it tries to DMA into an unmapped area (needs the printf to be removed to get anyway with the console open). ____________________ Take me to your heart / never let me go! "clearly you need to mow more lawns and buy a better pc" - Hydr8gon |
Generic aka RSDuck |
| ||
Big fire melon Administrator Level: 44 Posts: 86/592 EXP: 585310 Next: 25975 Since: 10-12-19 Last post: 16 days ago Last view: 21 hours ago |
wait for the next release, it will have an improved indirect mode using libslirp, which won't need pcap or any special privileges for wifi emulation, see this blog post for more info: https://melonds.kuribo64.net/comments.php?id=119. ____________________ Take me to your heart / never let me go! "clearly you need to mow more lawns and buy a better pc" - Hydr8gon |
Generic aka RSDuck |
| ||
Big fire melon Administrator Level: 44 Posts: 87/592 EXP: 585310 Next: 25975 Since: 10-12-19 Last post: 16 days ago Last view: 21 hours ago |
could it be possible that you haven't pulled in the latest changes from git?
because that exact linker problem with SDL was fixed by Nadia some time ago. ____________________ Take me to your heart / never let me go! "clearly you need to mow more lawns and buy a better pc" - Hydr8gon |
Generic aka RSDuck |
| ||
Big fire melon Administrator Level: 44 Posts: 88/592 EXP: 585310 Next: 25975 Since: 10-12-19 Last post: 16 days ago Last view: 21 hours ago |
you're computer might just be too slow.
The next update will have a JIT compiler, it might help a little bit. ____________________ Take me to your heart / never let me go! "clearly you need to mow more lawns and buy a better pc" - Hydr8gon |
Generic aka RSDuck |
| ||
Big fire melon Administrator Level: 44 Posts: 89/592 EXP: 585310 Next: 25975 Since: 10-12-19 Last post: 16 days ago Last view: 21 hours ago |
For some potential optimisations I profiled the ARM7 usage in some commercial games and it seemed like it's often underutilised. Though I wouldn't declare these results as representative. ____________________ Take me to your heart / never let me go! "clearly you need to mow more lawns and buy a better pc" - Hydr8gon |
Generic aka RSDuck |
| ||
Big fire melon Administrator Level: 44 Posts: 90/592 EXP: 585310 Next: 25975 Since: 10-12-19 Last post: 16 days ago Last view: 21 hours ago |
Posted by Sorer I think it would still use the ARM9, because unless the games's code is written in ARM assembler and uses a ton of ARM7 quirks, there's no good reason not to go with the intended way. ____________________ Take me to your heart / never let me go! "clearly you need to mow more lawns and buy a better pc" - Hydr8gon |
Generic aka RSDuck |
| ||
Big fire melon Administrator Level: 44 Posts: 91/592 EXP: 585310 Next: 25975 Since: 10-12-19 Last post: 16 days ago Last view: 21 hours ago |
First of all, the android port is not maintained by us, but by someone else.
1. local wireless depends on really tight timing, so anything but running both instances of melonDS on the same computer is likely to fail 2. previously only the direct mode of melonDS robustly worked for wifi emulation, but it required pcap, which afaik isn't available on android. Besides it only worked when connect via lan anyway. Arisotura improved indirect mode not too long ago to use libslirp, so now it can run pretty much everywhere, so you could see it implemented sooner or later, depending on the author of the android port. ____________________ Take me to your heart / never let me go! "clearly you need to mow more lawns and buy a better pc" - Hydr8gon |
Generic aka RSDuck |
| ||
Big fire melon Administrator Level: 44 Posts: 92/592 EXP: 585310 Next: 25975 Since: 10-12-19 Last post: 16 days ago Last view: 21 hours ago |
there are already builds floating with the better indirect mode: https://melonds.kuribo64.net/board/thread.php?pid=2037#2037 ____________________ Take me to your heart / never let me go! "clearly you need to mow more lawns and buy a better pc" - Hydr8gon |
Generic aka RSDuck |
| ||
Big fire melon Administrator Level: 44 Posts: 93/592 EXP: 585310 Next: 25975 Since: 10-12-19 Last post: 16 days ago Last view: 21 hours ago |
Posted by Antact with direct mode the raw network packets which would have been sent over wifi are sent mostly untouched. This requires a low level API like pcap. ____________________ Take me to your heart / never let me go! "clearly you need to mow more lawns and buy a better pc" - Hydr8gon |
Generic aka RSDuck |
| ||
Big fire melon Administrator Level: 44 Posts: 94/592 EXP: 585310 Next: 25975 Since: 10-12-19 Last post: 16 days ago Last view: 21 hours ago |
it's probably just local multiplayer being already unstable, if you add any factor which makes it even more unreliable, this happens.
You can try to minimise latency by connecting the computers directly with a lan cable. ____________________ Take me to your heart / never let me go! "clearly you need to mow more lawns and buy a better pc" - Hydr8gon |
Generic aka RSDuck |
| ||
Big fire melon Administrator Level: 44 Posts: 95/592 EXP: 585310 Next: 25975 Since: 10-12-19 Last post: 16 days ago Last view: 21 hours ago |
I've did it once to copy files via ftp from one computer to another. If I remember correctly nothing special needs to be set up, though idk how the udp sockets used by melonDS react to this environment. ____________________ Take me to your heart / never let me go! "clearly you need to mow more lawns and buy a better pc" - Hydr8gon |
Generic aka RSDuck |
| ||
Big fire melon Administrator Level: 44 Posts: 96/592 EXP: 585310 Next: 25975 Since: 10-12-19 Last post: 16 days ago Last view: 21 hours ago |
it's not possible to make a local wireless connection between a real DS and melonDS. Though you can dump your Pokemon Ranger save and transfer the egg from melonDS to melonDS ____________________ Take me to your heart / never let me go! "clearly you need to mow more lawns and buy a better pc" - Hydr8gon |
Generic aka RSDuck |
| ||
Big fire melon Administrator Level: 44 Posts: 97/592 EXP: 585310 Next: 25975 Since: 10-12-19 Last post: 16 days ago Last view: 21 hours ago |
you can trade between Pokemon mainline games (both DS or emulator) via wifi
but the Manaphy egg needs to be transfered via local wireless ____________________ Take me to your heart / never let me go! "clearly you need to mow more lawns and buy a better pc" - Hydr8gon |
Generic aka RSDuck |
| ||
Big fire melon Administrator Level: 44 Posts: 98/592 EXP: 585310 Next: 25975 Since: 10-12-19 Last post: 16 days ago Last view: 21 hours ago |
no need to make a new thread. Local multiplayer emulation is known to be not perfect yet. Try disabling the frame limiter in both instances of the emulator. ____________________ Take me to your heart / never let me go! "clearly you need to mow more lawns and buy a better pc" - Hydr8gon |
Generic aka RSDuck |
| ||
Big fire melon Administrator Level: 44 Posts: 99/592 EXP: 585310 Next: 25975 Since: 10-12-19 Last post: 16 days ago Last view: 21 hours ago |
gpsp is available pretty much everywhere as a retroarch core and most of the emulators for phone's are vba ports ____________________ Take me to your heart / never let me go! "clearly you need to mow more lawns and buy a better pc" - Hydr8gon |
Generic aka RSDuck |
| ||
Big fire melon Administrator Level: 44 Posts: 100/592 EXP: 585310 Next: 25975 Since: 10-12-19 Last post: 16 days ago Last view: 21 hours ago |
you need a github account to download artefacts from github workflow ____________________ Take me to your heart / never let me go! "clearly you need to mow more lawns and buy a better pc" - Hydr8gon |
Main - Posts by Generic aka RSDuck |
Page rendered in 0.038 seconds. (2048KB of memory used) MySQL - queries: 22, rows: 109/109, time: 0.019 seconds. Acmlmboard 2.064 (2018-07-20) © 2005-2008 Acmlm, Xkeeper, blackhole89 et al. |