Skip to content

Releases: edo9300/edopro

40.1.3-40.1.4 - "Puppet of Strings"

24 Apr 12:52
Compare
Choose a tag to compare

Features

  • Correctly handle the new Illusionist monster type throughout the client (933c0c4, a8c5f42)
  • Add button to get windbot's launch arguments (ed4c666)

Bug Fixes

  • Implement a workaround to address the 400 http status code error returned by git when cloning the repositories (9a4c0b1, 857bc4b)
  • Fix crashes caused by a race condition in the sound system (acf5cbf)

Other Improvements

  • Save the configs also in the internal storage on Android to attempt to mitigate the issue with them being reset (280bb51)

40.1.2 - "Puppet of Strings"

08 Mar 17:06
Compare
Choose a tag to compare

Features

  • Allow to filter by LEGEND while in whitelist mode (ebd9b4b)

Bug Fixes

  • Fix defense of 0 DEF monsters summoned from the extra deck sometimes being displayed as - during tag duels (dfaa4ce)
  • Fixed various connection issues when playing on YGOPro servers (3775d91, 2d033fe)
  • Fix the animation of cards being revealed from the opponent's Extra Deck not displaying the card correctly (4db7dcc)
  • Fix crash when pasting a long text in the port box in lan mode (d585e02)

40.1.0-40.1.1 - "Puppet of Strings"

05 Jan 14:47
Compare
Choose a tag to compare

Features

  • Update LEGEND handling in the Deck editor and in LAN mode to account for the new rules (6d7a292)
  • Add Deck editor indicator for LEGEND cards (d1a95b0)
  • Add option to ignore the Deck limitations in the Deck editor (equivalent of having Shift pressed while dragging a card) (16db93b)
  • Add config entries to have multiple fonts as fallback to be used for text drawing (975cf29)
  • Add a default bundled font to the game that will always be used as fallback (6f0bcf4)
  • Allow using a fractional vsync value for the opengl drivers (1d20487)
  • Enable the opponent by default in hand test (7775e84)
  • Add new background texture for topdown duel field option (b2f46e5)

Bug Fixes

  • Fix text input sometimes not working on Windows 11 (edo9300/irrlicht1-8-4@1106018)
  • Fix closing the game via the exit button on android making it unable to be reopened without forcefully killing it (0e62ddd)
  • Fix MP2 button not being shown for a specific field layout (48a7cc1)
  • Fix default font config being wrongly initialized and thus making the game fail to load with a "failed to load font" error when the settings got corrupted (1b54f35
  • Fix being unable to play Spell/Traps when playing on YGOPro servers (905f0d5)
  • Fix application looking blurry on Retina displays on recent versions of Mac OS (3bdf7a0)
  • Fix crash when parsing nonconformant WAV files (74eea91)
  • Fix not being able to go up a folder in the puzzles and replay menus on Android 11+ (da943d6)

40.0.2-40.0.3 - "Puppet of Strings"

03 Oct 17:16
Compare
Choose a tag to compare

Bug Fixes

  • Fixed replays being corrupted if saved from a duel with an older EDOPro client (638f65e)
  • Attempt to fix the various connection issues during a duel by making the write and reads to and from sockets thread safe (63c3604)
  • Fixed pendulum monsters with Scale 0 not having the scale displayed when played (84b0f8f)
  • Fixed a longstanding issue that caused the card selection dialog to appear glitched (#250)

Other improvements

  • Build Mac OS version with a different toolchain and add support for Mac OS 10.9

40.0.0-40.0.1 - "Puppet of Strings"

18 Sep 11:47
Compare
Choose a tag to compare

Features

  • Option to change to a top-down camera view while dueling (F9 as hotkey for quick toggling) (#242)
  • Option to keep the field's and/or the card images' aspect ratio when resizing the window so they won't get stretched anymore (#242) (#243)
  • Double clicking/tapping on a card pile (GY, banished, etc) will now open the viewing window for that pile (equivalent to using the F1-F8 keys) (ac932c3)
  • Updated the settings and host windows to be more organised and contain more options (#244) (c5c69ff)
  • LEGEND and Skill cards (from Rush and Speed Duel respectively) are now handled natively in the deck editor (f2ca773)
  • Option to use the integrated GPU on MacOS (1e45eb7) (edo9300/irrlicht1-8-4@57f7758)
  • Allow option to toggle the prompt for confirming deck clearing and no longer have it hardcoded (1093503)

Bug Fixes

  • Fixed an issue where the client would lag if audio wasn't initialised (dc55bef)
  • Android: Fixed pen input not working properly (edo9300/irrlicht1-8-4@c19adc0)
  • Fixed crash if the output file for a downloaded image wasn't created properly (3d7b042)
  • Mac OS: Fixed random crashes on startup (edo9300/irrlicht1-8-4@7f05608)
  • Prevent deadlock when closing if replay and puzzle threads were still running (8552775)
  • Prevent deadlock when closing if the program couldn't connect to the url to download pics from (325fa0d)
  • Windows: Fixed rebooting if the working directory had whitespaces (2cb60ed)
  • Fixed zone hints being wrongly logged (bfa68f5)
  • Fixed displaying of 0 Level/Rank/Link (9077ab2)
  • Fixed attack arrow being always grey on OpenGL ES drivers (162cb11)
  • Fixed displaying Field arts for cards with high ids (fd7966f)

Other improvements

  • Make scrollbars react to the mouse wheel even when they're not focused (5bbd4b0)
  • Linux: Properly allow multiple windows to be grouped correctly by the desktop environment by setting the program's class name (3543207) (edo9300/irrlicht1-8-4@46a8af3)
  • Linux: Various updates on the wayland backend, notably added support for libdecor if the program is running under a desktop environment that doesn't provide server side decorations (edo9300/irrlicht1-8-4@8c38f7d)
  • Windows/DirectX 9: Remove the dependency on d3dx9.dll to properly take screenshots (edo9300/irrlicht1-8-4@e44e1c1)

39.3.0-39.3.1-39.3.2 - "Utopia"

15 Feb 17:25
Compare
Choose a tag to compare

Features

  • Support automatically updating card entries in decks from a specified mapping file (5be09e1)
  • Draw activation circle for effects that can be activated in the Extra Deck (7ae933b)
  • Remove most CLI parameters, keeping the working and useful ones (fdc8737):
    • -C (working directory)
    • -m (launch muted)
    • -l (show changelog)
    • -D (launched from discord)
    • -u (override update URL)
  • Properly support mouse input on android (edo9300/irrlicht1-8-4@13e6f8e)
  • Revamped whitelist handling (a0cfca3)
  • Build for x86 Android versions (edo9300/edopro-android@c4c0ea2)
  • Build as universal binary and target both x86_64 Mac OS and M1 Mac OS
  • Show I-beam cursor on Mac OS (edo9300/irrlicht1-8-4@5a3d0fd)
  • Add DUELFIELD_CHAIN_COLOR skin value (a000675)
  • Support servers that use https as the protocol to fetch the roomlist (68f8038)
  • Add support for different DPI checkbox mark sprites (263e289)
  • Add 3 new WindBot decks Swordsoul, and 2 Rush decks Psychic (Romin) and Imaginary Actor (Yuo)

Bug Fixes

  • Always ship and load bundled certificate file (should solve most of the issues with pics downloading) (5602614)
  • Fix discord possibly lagging with discord integration turned on (1b73c47)
  • Fix program crashing when using Wayland driver on Linux and pressing F11 to toggle the full-screen (440e2cc)
  • Fix curl library sporadically failing startup load on Windows causing connectivity errors (a236b7d)
  • Fix hand hitboxes sometimes not being properly calculated (e291d82)
  • Fix visual glitch happening when shuffling the deck while it is reversed by cards like Convulsion of Nature (e97f70c)
  • Fix repository cloning threads not being terminated if no repositories were loaded (adb86a7)
  • Fix repository button showing "changelog" instead of "warning" when there was a warning in the repository
    (49bec9f)
  • Fix client side replay recording not working (regression introduced in version 39.1.1)(164a7cd)
  • Fix some keys not working properly when editing text in Mac OS (edo9300/irrlicht1-8-4@7e178ef)

39.2.0 - "Utopia"

27 Sep 12:21
Compare
Choose a tag to compare

Bug Fixes

  • Fix custom deck file not being set if the deck was the first entry immediately after the ai decks
    (18cc59a)
  • Fix app crashing on Android caused by showing text boxes and combo boxes after some time (bd0cd98)
  • Fix player hints not being swapped when the field was swapped (1195f20)
  • Fix banlists entries not being loaded unless they had a single space after the limitation amount (adf4eb6)
  • Fix lan refreshing sometimes not working on Mac OS (7c60bad)
  • Fix windows sometimes not showing up and thus forcing to surrender (c491d46)
  • Fix core not being properly loaded on some android devices (7cd8546)
  • Fix field images being loaded ONLY from the default pics folder ignoring the extra folders (306d186)
  • Fix discord invites sometimes not working (9371cbb)
  • Fix lines under DirectX 9 driver not having a width (edo9300/irrlicht1-8-4@04eae6b)

Features

  • Add experimental Wayland backend for Linux
  • Add the possibility to use OpenGL ES 1 and 2 on Windows
  • Add option to log download errors (8179f5b)
  • Add helper buttons to import/export decks as ydke (1b9d32b)
  • Add share file button for replays and puzzles (Android only) (7a985e3)
  • Improve repository loading status bar accuracy (1f6d5d1)
  • Allow filtering by "Skill" card type (1e2a513)

39.1.2 - "Utopia"

17 Jun 19:02
Compare
Choose a tag to compare

Windows and Linux only

Bug Fixes

39.1.1 - "Utopia"

14 Jun 17:12
Compare
Choose a tag to compare

Bug Fixes

  • Fix card in hands sometimes having wrong collisions (2b15ee4)
  • Revert change that always showed the negated symbol on cards (it had unintended side effects) (82abb41)
  • Fix misaligned popup text boxes in main menu (4e2a1eb)
  • Fix not working puzzle renaming (349038a)
  • Fix big performance degradation introduced in Windows (ab7d613) and (edo9300/irrlicht1-8-4@a919fe2)
  • Fix cards from side deck disappearing if the side decking ended while a card was being dragged (7f1ecef)
  • Fix overlay materials being wrongly drawn (5d3fd54)
  • No longer show Feelin' Lucky executor as playable deck (37a0d15)
  • Fix wrong check when loading libXxf86vm on linux (edo9300/irrlicht1-8-4@074ea59)

Features

  • Allow saving current window position on mac os via F10 (1646372) like on Windows

39.1.0 - "Utopia"

24 May 13:04
Compare
Choose a tag to compare

Bug Fixes

  • Fix animations going super fast after ending a duel (98d698e)
  • Fix random crashes on android after inputting text or selecting list elements (904dc94)
  • Fix message windows popping up in old replay mode (31503df)
  • Fix possible client softlock when connecting to a non existing server in lan mode (bfc1649)
  • Fix issue with discord not being able to launch the program on Windows (ca394bd) and Linux (e09df18)
  • Fix possible crash happening on the initial draw with sounds on (87eb9f0)
  • Fix softlock caused when launching the ai on Linux/Mac OS with mono not installed (0cbfd95)
  • Fix attack animation sometimes having the wrong orientation (879f369) and update its animation so that it looks properly like an arrow (712b3a1)
  • Fix wrong puzzle being sometimes loaded when the puzzle got restarted (67c1cd1)
  • Fix error log messages showing std::exception instead of the error message (b587e1f)
  • Fix crash when using native keyboard on Android (1e369f3)
  • Fix phase buttons not showing after the 2nd duel while spectating started (000db4a)
  • Fix card selection prompts getting stuck while side decking (f5f0f0f)

Features

  • Properly notify when fonts are not loaded correctly (9cff42f)
  • Show error window on Mac OS as well (669b71c)
  • Support importing Omega deck codes (7547139)
  • Add new skin elements:
    • DECK_WINDOW_MAIN/SIDE/EXTRA/SEARCH_RESULT(_INFO)_OUTLINE (b4c812d)
    • DECK_WINDOW_HOVERED_CARD_OUTLINE (95a2ba4)
    • DUELFIELD_ATTACK_ARROW (0d164d0)
  • Show popup window if WindBot fails to load (2d1ca32)
  • Store card strings also as upper case, making deck search faster (04561a7)
  • Draw Forbidden texture on cards in hand/grave if they are affected by cards like prohibition (e42f0e3)
  • Show ??? when a card's setcode string is not found instead of not displaying anything (aa6efb9)
  • Load new strings from github repositories once they're loaded (9180beb)
  • Allow to choose WindBot decks (ab01b65)
  • Add puzzle management buttons (8b98534)
  • Allow disabling vsync/reducing framerate on android as well (7f0c9fd)
  • Support hovering cards with a mouse cursor on android (edo9300/irrlicht1-8-4@0d556a1)

Internal Improvements

  • Update SFX loading handling (f241035)
  • Make sound backends work on their own threads (9c072ce)
  • Update hand collision detection (e39bcaa)
  • Set DUEL_PSEUDO_SHUFFLE flag in the host info packet (1238a73)
  • Ignore PauseMusic in SDL mixer and SFML backend if no music is playing (7487992)
  • Properly check if WindBot process spawned on posix (51c2f83)
  • Load cards.cdb from root only if it exists (c3d690a)
  • Don't change directory in WindBot process, but pass it via CLI arguments (329ecb4)
  • Update database querying so that databases no longer fail to load if their columns are in a different order (0ead144)
  • Set DUEL_TRAP_MONSTERS_NOT_USE_ZONE for speed and rush duels (ead4789)
  • Check for possible already existing deck case insensitively (75efd83)
  • Add support for WindBot database loading (56e8089)