Views: 6,925,325 | Homepage | Main | Rules/FAQ | Memberlist | Active users | Last posts | Calendar | Stats | Online users | Search | 04-26-24 09:52 AM |
Guest: |
Main - Posts by Arisotura |
Arisotura |
| ||
Big fire melon magical melon girl Level: 56 Posts: 261/889 EXP: 1348007 Next: 50169 Since: 03-28-17 From: France Last post: 18 hours ago Last view: 2 hours ago |
CULLING
ahahahhha CLIPPING still on it W=0x80000000 causes bogus shit VIEWPORT TRANSFORM W is truncated to 24 bits. W=0 is considered degenerate, such polygons aren't rendered (but still stored in vertex/poly RAM) ____________________ Kuribo64 |
Arisotura |
| ||
Big fire melon magical melon girl Level: 56 Posts: 262/889 EXP: 1348007 Next: 50169 Since: 03-28-17 From: France Last post: 18 hours ago Last view: 2 hours ago |
oh, yeah. if you use savestates, it switches to a savefile associated to the savestate.
you can disable that behavior in the settings menu. also, why did you remove the image? it was the bit that made that evident, and I had even fixed it for you. ____________________ Kuribo64 |
Arisotura |
| ||
Big fire melon magical melon girl Level: 56 Posts: 263/889 EXP: 1348007 Next: 50169 Since: 03-28-17 From: France Last post: 18 hours ago Last view: 2 hours ago |
I just fixed the URL. you need the direct link to the image (right click -> copy image location).
as for savefiles... if you load or save a state to slot 3 for example, your savefile is game.ml3.sav go to system->settings to disable that behavior ____________________ Kuribo64 |
Arisotura |
| ||
Big fire melon magical melon girl Level: 56 Posts: 264/889 EXP: 1348007 Next: 50169 Since: 03-28-17 From: France Last post: 18 hours ago Last view: 2 hours ago |
no problem
I think I will change that to be disabled by default as it can be confusing. ____________________ Kuribo64 |
Arisotura |
| ||
Big fire melon magical melon girl Level: 56 Posts: 265/889 EXP: 1348007 Next: 50169 Since: 03-28-17 From: France Last post: 18 hours ago Last view: 2 hours ago |
two solutions for netplay:
* transmit actual wifi packets over the internet. not likely to ever work considering the timing characteristics. * run two/more melonDS instances locally, sync inputs. more likely to work (as long as the games don't differ by eg. different RNG seed making things different) but requiring more power from your PC. either way it's not a high prio atm. ____________________ Kuribo64 |
Arisotura |
| ||
Big fire melon magical melon girl Level: 56 Posts: 266/889 EXP: 1348007 Next: 50169 Since: 03-28-17 From: France Last post: 18 hours ago Last view: 2 hours ago |
DMA timing:
mainRAM timings are different when the address is not set to increment. mainRAM accesses under these conditions become N but there's some weird parallelism going on. observed timings: pal->mainRAM: (32bit/16bit) * increment: 4/2 * fixed/decr: 10/8 OAM->mainRAM: * increment: 3/2 * fixed/decr: 9/8 mainRAM->pal: * increment: 3/2 * fixed/decr: 11/9 11/8? (1237/2392/293268 1241/2394/295316) mainRAM->OAM: * increment: 2/2 * fixed/decr: 10/9? 9/8? this only affects mainRAM. other memory regions have identical N/S timings. also: 3c penalty for N fetches only affects the ARM9 and not DMA. however DMA still gets the slowass N penalty for mainRAM. (this is going to be shitty to emulate) ____________________ Kuribo64 |
Arisotura |
| ||
Big fire melon magical melon girl Level: 56 Posts: 267/889 EXP: 1348007 Next: 50169 Since: 03-28-17 From: France Last post: 18 hours ago Last view: 2 hours ago |
Here are some that are in a sorta-usable state.
gx_powcnt.nds Tests effects of POWCNT on rendering. A/B: enable/disable 3D geometry engine X/Y: enable/disable 3D rendering engine L/R: enable/disable 2D engine A Select/Start: enable/disable 2D engine B gx_clear.nds Tests latching of 3D rendering engine registers. Press Left to cycle the 3D background color. The change should reflect even though 3D graphics aren't being refreshed. ____________________ Kuribo64 |
Arisotura |
| ||
Big fire melon magical melon girl Level: 56 Posts: 268/889 EXP: 1348007 Next: 50169 Since: 03-28-17 From: France Last post: 18 hours ago Last view: 2 hours ago |
After another round of fixoring, we present you melonDS 0.7.3. So, what are the changes in this version? Mostly addressing the issues that popped up in 0.7.1/0.7.2, and improving the interface a bit.
Something that should have been done long ago, and has finally been done: the emulator's main loop was rewritten to use absolute timestamps to keep track of cycle counts. Overall, it's more reliable (far less chances of desyncs), more accurate, and also a bit faster, and the code is cleaner. So we win on all fronts. This should fix the recent flickering issues, like that of Colour Cross. The downside is that this breaks savestate compatibility with older melonDS versions. In the same vein, there's another fix to GX timings. We knew that vertex timings were different when a vertex completed a polygon, but we just found out that timings also differ based on whether the polygon passes culling and clipping. This will help with games that need their display lists to be running fast enough. To hopefully fix the saving issues, we built a new database, resulting of a mix between the Advanscene XML and savelist.bin from the R4 Wood firmware. For better detection, the new romlist.bin indexes games by their serial code rather than by the ROM's CRC32, which also means that it will work with hacked ROMs. This means you will need to make sure to replace romlist.bin with the newer one if you're extracting this melonDS release over an older one. There's also a particular fix for Pokémon Mystery Dungeon - Explorers of Sky, which uses 128K EEPROM. It should now save properly. However, note that the correct savefile size for this game is 128KB. If you have a savefile which is 256KB, the game will read it fine but fail to save to it (because that size is detected as FLASH memory and not EEPROM). You can fix this by opening your savefile in a hex editor and deleting the upper half of it. This is especially important if you use a savefile coming from DeSmuME as it will create a 256KB file. We also have a neat little pile of UI improvements. melonDS now supports hotplugging joysticks. That being said, it still defaults to the first joystick available on your system. I'm not quite sure how to go about handling multiple joysticks. Under Linux, the crashes coming from the input config dialog should be fixed. The main window is smarter about remembering its size: it also remembers whether it was maximized. There's a tentative fix for hiDPI under Windows, which should atleast make the screens scale correctly. There's a new menu for setting the window size to an integer scaling factor (1x to 4x). The setting for savefile relocation when using savestates is now disabled by default. While the feature may be useful, having it enabled by default was confusing for unaware users. And finally, the misc fixes: * fix STRD_POST (fixes music in Just Sing - Vol 2) * 2D: fix blending bugs * add support for 8bit reads to DISPCNT/BGxCNT (fixes The Wild West) * make nocashprint also work in ARM mode Enjoy! melonDS 0.7.3, Windows 64-bit melonDS 0.7.3, Linux 64-bit melonDS Patreon if you're feeling generous ____________________ Kuribo64 |
Arisotura |
| ||
Big fire melon magical melon girl Level: 56 Posts: 269/889 EXP: 1348007 Next: 50169 Since: 03-28-17 From: France Last post: 18 hours ago Last view: 2 hours ago |
dunno what other sources of entropy would be used for seeding a random generator tho.
maybe RAM contents at startup? although the BIOS/firmware seem to clear a lot of it. ____________________ Kuribo64 |
Arisotura |
| ||
Big fire melon magical melon girl Level: 56 Posts: 270/889 EXP: 1348007 Next: 50169 Since: 03-28-17 From: France Last post: 18 hours ago Last view: 2 hours ago |
Arisotura |
| ||
Big fire melon magical melon girl Level: 56 Posts: 271/889 EXP: 1348007 Next: 50169 Since: 03-28-17 From: France Last post: 18 hours ago Last view: 2 hours ago |
I want to attempt it but not in the immediate future
but it would require specific wifi hardware and might not work at all due to how tight MP timing is ____________________ Kuribo64 |
Arisotura |
| ||
Big fire melon magical melon girl Level: 56 Posts: 272/889 EXP: 1348007 Next: 50169 Since: 03-28-17 From: France Last post: 18 hours ago Last view: 2 hours ago |
the issue there is that the mouse is already used for touchscreen controls ____________________ Kuribo64 |
Arisotura |
| ||
Big fire melon magical melon girl Level: 56 Posts: 273/889 EXP: 1348007 Next: 50169 Since: 03-28-17 From: France Last post: 18 hours ago Last view: 2 hours ago |
yep.
keyboard input is the tricky bit there, currently melonDS relies on libui which in turn relies on the underlying window manager. pretty sure SDL does too. I think there was some issue with this under Linux? like, Windows has GetKeyboardState() which does what we want, but GTK lacks this functionality... there's SDL_GetKeyState() but that might require an active window... ____________________ Kuribo64 |
Arisotura |
| ||
Big fire melon magical melon girl Level: 56 Posts: 274/889 EXP: 1348007 Next: 50169 Since: 03-28-17 From: France Last post: 18 hours ago Last view: 2 hours ago |
this might also occur in melonDS. the game may use the RTC to seed its RNG. melonDS's RTC emulation just returns the current time regardless of whether you loaded a savestate. ____________________ Kuribo64 |
Arisotura |
| ||
Big fire melon magical melon girl Level: 56 Posts: 275/889 EXP: 1348007 Next: 50169 Since: 03-28-17 From: France Last post: 18 hours ago Last view: 2 hours ago |
the game might be pegging the CPU or some other silly shit. I'll have to look into it. ____________________ Kuribo64 |
Arisotura |
| ||
Big fire melon magical melon girl Level: 56 Posts: 276/889 EXP: 1348007 Next: 50169 Since: 03-28-17 From: France Last post: 18 hours ago Last view: 2 hours ago |
the game might have detected that you're messing with the system time.
dunno. ____________________ Kuribo64 |
Arisotura |
| ||
Big fire melon magical melon girl Level: 56 Posts: 277/889 EXP: 1348007 Next: 50169 Since: 03-28-17 From: France Last post: 18 hours ago Last view: 2 hours ago |
Arisotura |
| ||
Big fire melon magical melon girl Level: 56 Posts: 278/889 EXP: 1348007 Next: 50169 Since: 03-28-17 From: France Last post: 18 hours ago Last view: 2 hours ago |
which game are you trying? are you using altwfc? wiimmfi?
(if you use regular WFC, that ain't gonna work as Nintendo pulled the plug a while ago) ____________________ Kuribo64 |
Arisotura |
| ||
Big fire melon magical melon girl Level: 56 Posts: 279/889 EXP: 1348007 Next: 50169 Since: 03-28-17 From: France Last post: 18 hours ago Last view: 2 hours ago |
online wifi support is experimental, too (right now it's hardcoded to use the second network adapter on your system, and requires that that adapter be wired)
I'm working on it ____________________ Kuribo64 |
Arisotura |
| ||
Big fire melon magical melon girl Level: 56 Posts: 280/889 EXP: 1348007 Next: 50169 Since: 03-28-17 From: France Last post: 18 hours ago Last view: 2 hours ago |
Main - Posts by Arisotura |
Page rendered in 0.093 seconds. (2048KB of memory used) MySQL - queries: 22, rows: 109/109, time: 0.016 seconds. Acmlmboard 2.064 (2018-07-20) © 2005-2008 Acmlm, Xkeeper, blackhole89 et al. |