melonDS 0.7.2, o νέος Ds emulator

Συζήτηση για Console Emulators.

Συντονιστές: Nemo, Maddog, Whacker, Scatman

Απάντηση
Άβαταρ μέλους
Nemo
Moderator
Moderator
Δημοσιεύσεις: 4798
Εγγραφή: 15 Απρ 2004 22:55
Τοποθεσία: Θεσσαλονίκη

melonDS 0.7.2, o νέος Ds emulator

Δημοσίευση από Nemo »

Εικόνα

Features

* almost-complete 2D graphics
* 3D graphics (software renderer) with texturing, alphablending, lighting
* input: keyboard and joystick, touchscreen
* backup memory
* booting from the BIOS
* resizable video output window, preserving aspect ratio of individual screens

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, 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).

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.
Direct D/load link :arrow: melonDS 0.1 (Win 64-bit) :arrow: melonDS 0.1 (Linux 64-bit)

Official page :arrow: http://melonds.kuribo64.net/
if" Imitation is the sincerest flattery",
imagine emulating ....
Άβαταρ μέλους
Nemo
Moderator
Moderator
Δημοσιεύσεις: 4798
Εγγραφή: 15 Απρ 2004 22:55
Τοποθεσία: Θεσσαλονίκη

Re: melonDS 0.2 , o νέος Ds emulator

Δημοσίευση από Nemo »

melonDS 0.2 is out, with sound output and various other improvements. Here's the exact changelog:


• preliminary sound
• various compatibility improvements and fixes
• various little speedups too
• cart transfer delays emulated
• RTC uses system time
• wifi stub -- games requiring wifi functionality shouldn't hang anymore
• 2D: windows
• 2D: various fixes to display capture
• 3D: toon/highlight shading, shadows, polygonID
• 3D: box test, pos test, vec test


(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, 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. )

Direct D/load link :arrow: melonDS 0.2 (Win 64-bit) :arrow: melonDS 0.2 (Linux 64-bit)

Official page :arrow: http://melonds.kuribo64.net/
if" Imitation is the sincerest flattery",
imagine emulating ....
Άβαταρ μέλους
Nemo
Moderator
Moderator
Δημοσιεύσεις: 4798
Εγγραφή: 15 Απρ 2004 22:55
Τοποθεσία: Θεσσαλονίκη

melonDS 0.6 , o νέος Ds emulator

Δημοσίευση από Nemo »



https://www.youtube.com/watch?v=4NYJfO6mwjU
melonDS 0.6b changes

• fix screen option menu init
• add icon
• add resampler with small tolerance to prevent sound clicks/pops at fullspeed

melonDS 0.6 changes

• 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

melonDS 0.5 changes

• new UI, more stable, less windows all over the place
• wxWidgets ditched, lost some weight
• 2D: allow reading BLDALPHA
• GPU: fix potential issues with VCount write
• implement 8bit accesses to some registers
• 2D: mosaic (not quite right for rotscaled sprites)
• 3D: fix culling
• allow 128KB firmwares from DSi/3DS
• 3D: more accurate fog
• 3D: more accurate polygon edges (but not perfect)
• 3D: antialiasing
• 3D: misc optimizations

melonDS 0.4 changes

• implement access modes for certain IO registers that were unhandled
• actually implement RCNT instead of hardcoding it
• wifi: emulation of multiplayer cmd/reply/ack transfers
• wifi: more accurate RFSTATUS/RFPINS
• wifi: some games can go into multiplayer now (Pictochat, NSMB, Pokémon known working)
• improved savemem detect heuristic
• implement firmware write, fix SPI bugs
• accurate emulation of 'main memory display FIFO'
• 2D: fix render/capture order
• 2D: implement mode6 large BG
• 2D: fix bitmap BG sizes
• 2D: fix rotscaled bitmap sprites
• 3D: fix missing term in MatrixTranslate
• 3D: fix toon highlight mode
• 3D: fix boxtest bug
• 3D: accurate viewport transform
• 3D: polygon Y-sorting
• 3D: more accurate interpolation, still not perfect
• 3D: more accurate Z and W transforms, fix some cases of Z-fighting
• 3D: separate polygonID attributes for opaque and translucent pixels
• 3D: start documenting and implementing depth test edge cases
• emulate delays for SPI transfers and div/sqrt
• misc bugfixes/additions as usual

melonDS 0.3 changes


• set POSTFLG when booting games directly, fixes Pokémon games and likely others
• fix bug with cart DMA, booting a game from the firmware should be stable now
• better emulation of cart transfer delays
• better save type heuristics
• support for writing to VCount
• 2D: fix display capture blending modes
• 2D: implement X-flip for bitmap sprites (oops)
• 3D: fix mode3 (vertex) texcoord generation (Eledees no longer looks like your TV decoder broke)
• 3D: fix Z-buffering
• 3D: attempt at fixing culling, works better
• 3D: latch all rendering-related registers upon VBlank
• 3D: delay rendering start a bit, for games that run late
• 3D: optional threaded renderer
• 3D: change renderer to work per-scanline; accurate stencil buffer
• 3D: fix alpha calculation when alphablending is disabled via DISP3DCNT
• 3D: fog and edge marking
• wifi: more functionality emulated, attempt at sending/receiving data
• misc bugfixes and optimizations
• better framerate limiter

D/load :arrow: melonDS 0.6b Windows 64-bit

D/load :arrow: melonDS 0.6b Linux 64-bit

Eπίσημη σελίδα του melonDS :arrow: http://melonds.kuribo64.net/



Εικόνα
if" Imitation is the sincerest flattery",
imagine emulating ....
Άβαταρ μέλους
Nemo
Moderator
Moderator
Δημοσιεύσεις: 4798
Εγγραφή: 15 Απρ 2004 22:55
Τοποθεσία: Θεσσαλονίκη

melonDS 0.7, o νέος Ds emulator

Δημοσίευση από Nemo »

melonDS 0.7 changes

This release adds savestates and some other things.

Next up we'll work on some OpenGL rendering and upscalez0ring, I guess.

The full changelog is below.

• fix possible crashes when exiting
• wifi: add basic access point melonAP (very beta)
• fix SMULWx/SMLAWx opcodes, fixes Sims 2 music
• add support for loading BIOS/firmware files and config file from AppData or ~/.config/melonds or from the executable directory (hcorion)
• add 32-bit IPCSYNC reads/writes (Dirbaio)
• add savestates
• 3D: (hopefully) fix bug in shadow/AA interaction (visible in the MKDS character select preview, bottom border of the platform thing)
Oh, and savestates.
Here is the outline of our implementation:

• 8 savestate slots, which are per-game. Savestate files are stored in the same place as save files.
• 'Undo state load' will revert to the state from right before loading a savestate. For example, if you loaded it accidentally.
• In savestate settings: 'Separate savefiles' allows saving to a separate save file after loading a savestate. The separate save file is bound to that savestate slot.
• Shift-Fx to save state, Fx to load state. x = 1 to 8 for regular slots, 9 for using an arbitrary file. F12 to undo the latest state load.

D/load :arrow: melonDS 0.7 Windows 64-bit

D/load :arrow: melonDS 0.7 Linux 64-bit

Eπίσημη σελίδα του melonDS :arrow: http://melonds.kuribo64.net/
if" Imitation is the sincerest flattery",
imagine emulating ....
Άβαταρ μέλους
Nemo
Moderator
Moderator
Δημοσιεύσεις: 4798
Εγγραφή: 15 Απρ 2004 22:55
Τοποθεσία: Θεσσαλονίκη

melonDS 0.7.1, o νέος Ds emulator

Δημοσίευση από Nemo »

The biggest change here is that the core timings were entirely renovated to try being closer to the hardware.
We have also been fixing the emulator's main loop, so that the ARM9, ARM7 and system clocks shouldn't desync anymore.

All of this, with a few added optimizations, fixes a whole bunch of issues, from things flickering to audio crackling to games outright going haywire (hi RaymanDS). Your games are now running better than ever!

melonDS 0.7.1 changes
• fix glitched lines in 3D
• fix backwards windows
• more accurate GX timings
• more accurate DMA and memory timings
• check for config/etc files in melonDS’s directory explicitly
• allow joystick axis events even when no dpad buttons are mapped
• detect savemem type from database instead of huge messy fucky code

If your game is still failing to save: you might have an old failed save file lying around, try deleting it. When a save file is present, melonDS determines the savemem type from the file size, so if a file is present with a wrong size, you will have to delete it.

D/load :arrow: melonDS 0.7.1 Windows 64-bit

D/load :arrow: melonDS 0.7.1 Linux 64-bit

Eπίσημη σελίδα του melonDS :arrow: http://melonds.kuribo64.net/


και btw melonDS >>>Nintendo Switch



https://www.youtube.com/watch?v=p5e_LDE581I
if" Imitation is the sincerest flattery",
imagine emulating ....
Άβαταρ μέλους
Nemo
Moderator
Moderator
Δημοσιεύσεις: 4798
Εγγραφή: 15 Απρ 2004 22:55
Τοποθεσία: Θεσσαλονίκη

melonDS 0.7.2, o νέος Ds emulator

Δημοσίευση από Nemo »

The biggest change here is that the core timings were entirely renovated to try being closer to the hardware.
We have also been fixing the emulator's main loop, so that the ARM9, ARM7 and system clocks shouldn't desync anymore.

All of this, with a few added optimizations, fixes a whole bunch of issues, from things flickering to audio crackling to games outright going haywire (hi RaymanDS). Your games are now running better than ever!

melonDS 0.7.2 changes
• microphone input (physical mic, noise, wav)
• nocash-style console printing
• send console output to cmd under Windows
• corrections to romlist.bin
• 2D: fix blending for semitransp sprites and 3D layer when windows are used (bypasses window ‘color effect enable’ check)
• 3D: fix ‘equal’ depth test margin in Z-buffering mode, fixes Puzzlers World 2
• SPU: add support for channel repeat mode 3 (behaves same as 1)
• SPU: always clear channel buffers, even when running ch0-7 in mode 3 (fixes American Girl – Kit Mystery Challenge!)
• libui/windows: cache ideal size for uiButton. fixes lag in input config dialog
• close/open lid, sleep mode
• hotkey system
• audio settings dialog, with volume slider and microphone settings
• libui/gtk: remember last directory in which a ROM was opened
• libui/gtk: attempts at fixing input config dialog crashes
• framerate limiter toggle (abcdjdj)
• add Linux libpcap library names (dogtopus)
• betterer readme (Aqueminivan)
• GX: set busy flag immediately when putting things in the FIFO, fixing possible race condition
• GX: revise timing for SWAP_BUFFERS command
• add flatpak manifest (cpba)

D/load :arrow: melonDS 0.7.2 Windows 64-bit

D/load :arrow: melonDS 0.7.2 Linux 64-bit

Eπίσημη σελίδα του melonDS :arrow: http://melonds.kuribo64.net/
if" Imitation is the sincerest flattery",
imagine emulating ....
Απάντηση