Views: 6,703,163 | Homepage | Main | Rules/FAQ | Memberlist | Active users | Last posts | Calendar | Stats | Online users | Search | 03-29-24 12:16 PM |
Guest: |
Main - Posts by Arisotura |
Arisotura |
| ||
Big fire melon magical melon girl Level: 55 Posts: 141/876 EXP: 1311416 Next: 2773 Since: 03-28-17 From: France Last post: 17 hours ago Last view: 3 hours ago |
Arisotura |
| ||
Big fire melon magical melon girl Level: 55 Posts: 142/876 EXP: 1311416 Next: 2773 Since: 03-28-17 From: France Last post: 17 hours ago Last view: 3 hours ago |
most of it still applies to 0.6, because outside of UI not much was done at all ____________________ Kuribo64 |
Arisotura |
| ||
Big fire melon magical melon girl Level: 55 Posts: 143/876 EXP: 1311416 Next: 2773 Since: 03-28-17 From: France Last post: 17 hours ago Last view: 3 hours ago |
Altwfc is something I want to look into. Auto-patching would definitely be a must-have.
Not sure netplay is possible with local wifi, considering the timings are tight and it sends a lot of packets. ____________________ Kuribo64 |
Arisotura |
| ||
Big fire melon magical melon girl Level: 55 Posts: 144/876 EXP: 1311416 Next: 2773 Since: 03-28-17 From: France Last post: 17 hours ago Last view: 3 hours ago |
Did you use DeSmuME's memory backup export feature? The .dsv file can't be used as-is. ____________________ Kuribo64 |
Arisotura |
| ||
Big fire melon magical melon girl Level: 55 Posts: 145/876 EXP: 1311416 Next: 2773 Since: 03-28-17 From: France Last post: 17 hours ago Last view: 3 hours ago |
Oh.
You can open the .dsv in a hex editor and strip the extra data at the end (it tells you where). ____________________ Kuribo64 |
Arisotura |
| ||
Big fire melon magical melon girl Level: 55 Posts: 146/876 EXP: 1311416 Next: 2773 Since: 03-28-17 From: France Last post: 17 hours ago Last view: 3 hours ago |
It's pretty cool! Have smaller versions, tho? 32x32 and 16x16 would be cool for a program/window icon. ____________________ Kuribo64 |
Arisotura |
| ||
Big fire melon magical melon girl Level: 55 Posts: 147/876 EXP: 1311416 Next: 2773 Since: 03-28-17 From: France Last post: 17 hours ago Last view: 3 hours ago |
Arisotura |
| ||
Big fire melon magical melon girl Level: 55 Posts: 148/876 EXP: 1311416 Next: 2773 Since: 03-28-17 From: France Last post: 17 hours ago Last view: 3 hours ago |
Arisotura |
| ||
Big fire melon magical melon girl Level: 55 Posts: 149/876 EXP: 1311416 Next: 2773 Since: 03-28-17 From: France Last post: 17 hours ago Last view: 3 hours ago |
The following glitch was reported in melonDS:
The kart shadow blends with the antialiased platform border. It looks abnormal but I'm not sure whether it is correct. I can't test the game on hardware currently (my only flashcart left sucks, and the physical cart is in the shithole) so I'd need to know whether this glitch happens on hardware. It'd be one interesting thing if it didn't (it would basically imply that the stencil buffer can hold two layers of pixels). ____________________ Kuribo64 |
Arisotura |
| ||
Big fire melon magical melon girl Level: 55 Posts: 150/876 EXP: 1311416 Next: 2773 Since: 03-28-17 From: France Last post: 17 hours ago Last view: 3 hours ago |
melonDS 0.6 is out!
This release brings a long-due sound fix and fancypants display modes. The full changelog is below. • don't fail completely if SDL haptic init fails (bentley) • fail gracefully when ROM loading fails • support Unicode filenames under Windows • FPS counter is back (sorry!) • allow Windows file picker to navigate through shortcuts (instead of trying to load the shortcut as a ROM) • screen layout/sizing/scaling modes, screen gap, rotation • toggle for screen linear filtering • add support for 8bit GXSTAT accesses • reset IE/IF properly • fix sound capture/playback for things like surround pile of copypasta How to use melonDS requires BIOS/firmware dumps from a DS. You can dump them with the following dumper. The files must be placed in the same directory as the melonDS executable, as follows: * bios7.bin -- ARM7 BIOS, 16KB * bios9.bin -- ARM9 BIOS, 4KB * firmware.bin -- firmware, 128KB, 256KB or 512KB Note: the DS-mode firmware in the 3DS isn't bootable. It only contains the bare minimum required to run DS games. Be sure to enable direct game boot when using a firmware dump from a 3DS. Settings Emulation: settings related to emulation. For now it lets you enable direct game boot (directly runs the game instead of going through the firmware) and the threaded 3D renderer. There's also a wifi-related setting (which only ended up there because I'm lazy and I need to redo the UI). You should try toggling it if you have trouble getting multiplayer working. Input: allows you to configure keyboard and joystick input. You can change a mapping by clicking the corresponding entry, then pressing a keyboard key or joystick button. For now, joystick input uses the first joystick available if multiple joysticks are plugged. Screen rotation: lets you rotate the screens, for games that ask you to hold your DS sideways. Screen gap: sets a gap between the screens. Screen layout: natural (screens always stacked on top of eachother), vertical (screens always laid out vertically), horizontal (always laid out horizontally). Screen sizing: even (both screens get the same size), emphasize top (bottom screen is kept at native resolution), emphasize bottom, auto (tries to determine which screen to emphasize) Screen filtering: enables linear filtering when the screens are scaled. If your game fails to save Check the size of the savefile. melonDS can, in some circumstances, misdetect the save memory type. Save memory type detection is done only when no existing savefile is present. If you provide an existing savefile with the correct size, melonDS will use the correct save memory type and saving should work properly. Downloads * Windows 64-bit * Linux 64-bit If you feel generous melonDS Patreon Have fun! ____________________ Kuribo64 |
Arisotura |
| ||
Big fire melon magical melon girl Level: 55 Posts: 151/876 EXP: 1311416 Next: 2773 Since: 03-28-17 From: France Last post: 17 hours ago Last view: 3 hours ago |
Arisotura |
| ||
Big fire melon magical melon girl Level: 55 Posts: 152/876 EXP: 1311416 Next: 2773 Since: 03-28-17 From: France Last post: 17 hours ago Last view: 3 hours ago |
Most likely because the melonDS instances get sandboxed and are unable to communicate with eachother.
I guess the ideal way of simulating local multiplayer would be doing it like NO$GBA, where you tell it to emulate 2/3/4 consoles and communications are handled internally instead of using sockets and blasting things over the network. ____________________ Kuribo64 |
Arisotura |
| ||
Big fire melon magical melon girl Level: 55 Posts: 153/876 EXP: 1311416 Next: 2773 Since: 03-28-17 From: France Last post: 17 hours ago Last view: 3 hours ago |
That's cool if people want to revive DeSmuME's wifi support, but I'm not touching the codebase with a 20m pole. Not that I have any hate towards DeSmuME or its developers, I just think it needs a rewrite badly, for a variety of reasons. If you want I can go in detail about this.
Oh and from what I have seen, they haven't changed their stance towards wifi (it doesn't exist!!), so I guess sticking to your own branch is a good thing. The bit about wifi is one of the reasons why melonDS exists, after all. Getting altWFC working is matter of emulating an access point and using libpcap or whatever to redirect data frames to the network. I could even auto-patch WFC-enabled games to use altWFC. ____________________ Kuribo64 |
Arisotura |
| ||
Big fire melon magical melon girl Level: 55 Posts: 154/876 EXP: 1311416 Next: 2773 Since: 03-28-17 From: France Last post: 17 hours ago Last view: 3 hours ago |
probably some old leftover, seeing as it predates the wifi interface system ____________________ Kuribo64 |
Arisotura |
| ||
Big fire melon magical melon girl Level: 55 Posts: 155/876 EXP: 1311416 Next: 2773 Since: 03-28-17 From: France Last post: 17 hours ago Last view: 3 hours ago |
Arisotura |
| ||
Big fire melon magical melon girl Level: 55 Posts: 156/876 EXP: 1311416 Next: 2773 Since: 03-28-17 From: France Last post: 17 hours ago Last view: 3 hours ago |
I knew what the issue was back then (the EXTRA/CMD TX slot, the implementation wasn't accurate enough). I wouldn't know now though, seems the wifi support has degraded over time. ____________________ Kuribo64 |
Arisotura |
| ||
Big fire melon magical melon girl Level: 55 Posts: 157/876 EXP: 1311416 Next: 2773 Since: 03-28-17 From: France Last post: 17 hours ago Last view: 3 hours ago |
so yeah
Nothing too new though, it had already been done before with DeSmuME. Anyway, a couple things about this. * It's the same old "emulated AP + libpcap" setup. You know what they say, why fix it if it ain't broke? * No need to choose between separate "adhoc/infrastructure" modes like in DeSmuME. The emulated AP runs alongside the rest. * So far melonDS's wifi stack seems to be robust. I was able to stay connected to the IRC server for one hour, and it didn't disconnect or anything. * I was also able to connect to an altWFC server, but there was nobody online. * You don't need to seek an obscure, unofficial wifi-enabled build. * You need a network adapter that supports promsicuous mode and raw packet injection, and doesn't get in the way. Some adapters will overwrite the 'source MAC' field of outgoing packets, which will interfere with melonDS's thing. ____________________ Kuribo64 |
Arisotura |
| ||
Big fire melon magical melon girl Level: 55 Posts: 158/876 EXP: 1311416 Next: 2773 Since: 03-28-17 From: France Last post: 17 hours ago Last view: 3 hours ago |
Actually, quick googling reveals this comes from PulseAudio.
The only audio related change was the addition of the resampler. Maybe it doesn't like the weird sound frequency? Then again the previous one was weird too. ____________________ Kuribo64 |
Arisotura |
| ||
Big fire melon magical melon girl Level: 55 Posts: 159/876 EXP: 1311416 Next: 2773 Since: 03-28-17 From: France Last post: 17 hours ago Last view: 3 hours ago |
I'd have to test it. I expect WinPCap to provide packets with Ethernet headers in all cases, but maybe in the case of wifi adapters it's providing 802.11 headers instead. I'd need a way to detect that and also to figure out how to make the 802.11 headers (it needs the access point's MAC address). ____________________ Kuribo64 |
Arisotura |
| ||
Big fire melon magical melon girl Level: 55 Posts: 160/876 EXP: 1311416 Next: 2773 Since: 03-28-17 From: France Last post: 17 hours ago Last view: 3 hours ago |
Main - Posts by Arisotura |
Page rendered in 0.081 seconds. (2048KB of memory used) MySQL - queries: 22, rows: 109/109, time: 0.013 seconds. Acmlmboard 2.064 (2018-07-20) © 2005-2008 Acmlm, Xkeeper, blackhole89 et al. |