pixeltris / ygomaster Goto Github PK
View Code? Open in Web Editor NEWOffline Yu-Gi-Oh! Master Duel
License: MIT License
Offline Yu-Gi-Oh! Master Duel
License: MIT License
Hi, in the official game I used a "Classic Artworks Mod" to change the current arts of some card to others, for example, the classic art of Dark Magician, I thought it would also apply in "Ygo Master", but still is the same of the official game. Is there a possibility to apply the mod?
Thank for u time and work! :D
https://www.nexusmods.com/yugiohmasterduel/mods/6?tab=files (mod)
Please update the new card compared to the original master duel.
Thanks.
Is there any way to change the ATK, DEF, Level of a card?
I want to make a mod of Holactie.
Or is there a way to add a new card to the card database?
Is there any way on changing the rate to pull a royal card?
ty
I already tried the troubleshooting steps from this page.
I also tried setting the language of the original game and YgoMasterClient both to English and German, but only the language of the error message changed.
In the LocalSave folder I noticed something after copying the files from the original folder to the 00000000 folder and running YgoMasterClient.exe. A part of the file e2264531 at the beginning and at the end gets modified.
Furthermore, I created a Symbolic Link to the "Yu-Gi-Oh! Master Duel" folder in "C:\Program Files (x86)\Steam\steamapps\common", but that didn't help either.
https://drive.google.com/file/d/1_-zLIuMdvxnVJ8NMY6o-v0mAVRUyaiXd
Last update: 2024-04-07 (v1.44)
(optional) alternative HQ shop pack images by SideswipeeZ (see #270)
(optional) More solo gates from the older video games by niceandneat
This is a rough / incomplete mod of imported data from Link Evolution combined with boosters from the TCG. This is for demonstration purposes and may be removed.
You start with 2100 gems. 100 of which should be spent on a starter deck (Yugi, Kaiba, Pegasus, Joey). When one of these starter decks are purchased they are all set to purchased. With the remaining 2000 gems you can buy "Legend of Blue Eyes White Dragon" packs. Doing so will progress you towards the "40% left until the next pack". Once 40% of the pack is purchased "Metal Raiders" will unlock. This process repeats all the way until "King's Court" at which point a "Master Pack" unlocks which contains all of the cards missing from the boosters.
As you unlock packs the card pool visible in the deck editor will slowly increase, allowing you to focus on the cards available to you. Additionally card rarities will be roughly correct for the given pack, but the cards in the deck editor will be relative to the lowest rarity found so far (which impacts how you craft cards). Craft points roll over to the next rarity after a certain amount is obtained.
The solo mode duels are imported from Link Evolution. The opponents duel field, mate, and card sleeves are randomized for some variety (but any given chapter will always stay the same). Duels follow a linear progression and only branch off by one node for the reverse duel (i.e. yugi vs kaiba / kaiba vs yugi).
NOTE: The balancing isn't complete (i.e. duel rewards, card crafting points, pack prices, pack pull rates). Additionally the UR guarantee is incorrect / broken for many shops.
NOTE: "Normal" quality in the game settings is required to use this.
cant open packs, all give me an error message and reload the game.
For some reason, I cannot dismantle any glossy or royal finish cards. The game would say they were dismantled but they're still there.
Creating a new issue for a problem @frankitosape2 is running into with DetourCreateProcessWithDll
. It is stated that it's error code 2, but SetLastError
is not currently set so that error code probably isn't correct. The next update will set the correct error code.
I imagine the issue is that a C++ runtime is not installed. The dll is compiled with VS 2013 so try downloading Visual C++ Redistributable Packages for Visual Studio 2013
.
craft may cannot get any shiny/royal card
about 300 times craft get no shiny/royal
How would local multiplayer work ?
-Port forward 80
-Create Room
-Ranked
-Special Events from Server
How would AI vs AI work ?
-Solo Mode AI vs AI
when resolve surplus cards by menu, i will disconnect from (local) server.
is any thing wrong?
I apperciate the work you've done to create an offline client. I like being able to test decks with the unlimited card pool. Are the pull rates altered in anyway? Simulating card pack openings can be very useful for determining gem spending in the live game.
Just wanted to say, first of all that the project is incredible (I saw last update's difference) and though some people might be indeed ingrates(I saw some comments demanding things), I'm certain a lot more are like myself (I used AssetStudio to rip the games files, and just doing that is already a tad of a pain).
In any case, I just wanted to know about the viability of any form of multiplayer, perhaps LAN or making use of a virtual server on the host player's PC.
I at least know that the game uses Konami's servers, so I assume something like SteamworksFix wouldn't work, but I do not know if it is possible for anything like what I previously I described to come true or even if you intended to implement it even if it was.
Either way, great work here on Github!
Best wishes.
Cheers.
Hi. I'm experiencing an issue: the client won't load the resources. I can't interact with the buttons without getting FILE LOAD ERROR
. I can't even see the monster art in the main page.
I downloaded the compressed folder, extracted it and moved the Build
folder in the C:\Program Files (x86)\Steam\steamapps\common\Yu-Gi-Oh! Master Duel\
[TREE] directory.
I also tried following every single step of FileLoadError.md, but it didn't work at all.
Initialized
Req System.info
Req Account.Steam.get_user_id
Unhandled act Account.Steam.get_user_id
Req Account.auth
Req Billing.product_list
Unhandled act Billing.product_list
Req User.entry
Req User.home
Req EventNotify.get_list
Req Shop.get_list
Req System.info
Req Account.Steam.get_user_id
Unhandled act Account.Steam.get_user_id
Req Account.auth
Req Billing.product_list
Unhandled act Billing.product_list
Req User.entry
Req User.home
Req EventNotify.get_list
Req System.info
Req Account.Steam.get_user_id
Unhandled act Account.Steam.get_user_id
Req Account.auth
Req Billing.product_list
Unhandled act Billing.product_list
Req User.entry
Req User.home
Req EventNotify.get_list
Req System.info
Req Account.Steam.get_user_id
Unhandled act Account.Steam.get_user_id
Req Account.auth
Req Billing.product_list
Unhandled act Billing.product_list
Req User.entry
Req User.home
Req EventNotify.get_list
Req EventNotify.get_list
Req EventNotify.get_list
Req EventNotify.get_list
Req EventNotify.get_list
Req EventNotify.get_list
Req EventNotify.get_list
Req EventNotify.get_list
Hello I've been playing around with this cool project and wanted to add some sort of contribution to it.
I'm thinking of making a tool, that scrapes decks from popular websites (such as ygoprodeck) and convert the card ids to the json format that YgoMaster understands.
But first I have to understand its structure.
From my understanding:
et
and ct
are timestamps
accessory
is self-explanatory
This one I don't understand
"pick_cards": {
"ids": {
"1": 11377,
"2": 0,
"3": 0
},
"r": {
"1": 1,
"2": 1,
"3": 1
}
}
m
main deck ?
r
the quantity ? (ordered by index)
e
extra deck ?
I don't understand this one either (side maybe ?)
"s": {
"ids": [],
"r": []
}
Thanks in advance (:
Originally posted in the other suggestion as I was unsure it'd be worthy for its own issue, as requested posted as an issue now:
As far as I see it the biggest reason for people to use this offline mod is to test decks, and 1 way for less experienced players would be to use the Solo Mode decks (not just the loaners but also the AI decks since after all you can build all decks here, even able to use them in other chapters as well) to get a first taste better than what the online game does. But using pre-built decks creates the problem you'll easily forget what's left in the deck, which makes piloting the deck properly harder. It would be really useful if there was a deck tracker (click the deck for what cards are left in it just like how you'd click the graveyard to see the cards in there), though in this case preferably sorted some specific way rather than showing the actual order (if possible). Kinda like what the Switch game Yu-Gi-Oh Dawn of the Battle Royale does.
It would be more convenient if YgoMasterClient.exe would start YgoMaster.exe automatically if it's not already running.
I wrote this batch script for that:
@echo off
C:
cd\Program Files (x86)\Steam\SteamApps\common\Yu-Gi-Oh! Master Duel\Build
tasklist /fi "imagename eq YgoMaster.exe" |find ":" > nul
if not errorlevel 1 start "YGO Master" /B YgoMaster.exe
tasklist /fi "imagename eq YgoMasterClient.exe" |find ":" > nul
if not errorlevel 1 start "YGO Master Client" /B YgoMasterClient.exe
In the "Usage" section in the sentence "An alternative to the above is running YgoMaster.exe live using your favorite shell / command prompt." "YgoMaster.exe" should be replaced with "YgoMasterClient.exe". If you use the command "YgoMaster.exe live" it doesn't work.
There's a new content in Master Duel like New Solo Modes, New Packs, New Cards, New Structure Deck, New Banlist and more that is not being applied in the YgoMaster
We're not rushing you here ๐ ๐ , We can wait anytime for the update. ๐ฅฐ๐๐
Hope to add the function of fixing the card drawing order,this makes it easier to train combos
So, yes the offline launcher doesn't support any other languages than English.
I need to manually change my main game to english if i want to play the offline version otherwise the offline launcher will get errors everywhere.
Being used to my main language in Yu-Gi-Oh would it be possible one day to support other languages ?
Thank you for your hard work.
any chance on how to change the borrowed deck for a custom one?
[ERROR] Port 80 is already in use.
Would be cool if there was linux support for this offline version. I can run the official one fine.
I'm a weirdo who likes to run AI vs AI tournaments in my spare time. As this is the best tool atm for doing so in terms of sheer card pool, I was wondering if there was any way to slow down the game speed to make it easier to follow the action.
Hai guys, I've tried various ways to get the ygomasterloader.dll, but I got various problems such as missing metahost.h , to various other problems. I know that this is not the mod fault, and this is my weakness as a someone who is incompetent who doesn't know much about native programming.
if possible, can you share the compiled ygomasterloader.dll file? or can you help me solve the missing include file problem? because the solution on google didn't help me.
I am very grateful for all the solutions and responses provided.
When I perform this step to run CPU Contests...
"In the client console run carddata which should create /Data/ClientDataDump/CardData/, copy the CardData folder to /Data/CardData/."
It spits out ClientDataDump/Card/Data instead of the expected ClientDataDump/CardData
If I'm meant to put "Data/Card/Data" instead of "Data/CardData" it is unclear based on these instructions. I did attempt to run it in command line with both configurations, either way, but the command line just states the decks hit an error attempting to duel one-another and then spits out a results folder with all decks at 1200 elo and all duels resulting in a draw. I have a feeling that has something to do with this Card/Data issue. Dunno if it's just a problem on my end, a problem with the instructions (or my own lack of comprehension) or something entirely different, so I thought I'd make a ticket.
All new cards cannot be displayed normally, and the store only has no content in the corresponding area. As long as it is displayed or opened, an error will be reported.
Some Secret Packs like Invaders from Outer Space (contains Nibiru, the Primal Being) and Cosmic Mechanical Entities (contains Knightmare Unicorn) that are available in the official game are not available with the offline client.
After updating the game, I opened deck menu and nothing appear and the game was broken.
So I deleted the Build folder and extracted the zip one, I can play it again.
Any tips if something like this happen again after updating the game?
Thank you
if AI is stronger,it willl be better. Can i set some settings to imporve AI's strength?
I love your offline mod for master duel and a few extra instructions or pointers could help people who get stuck or confused. I'm not sure if you have access to the nexus mods page so I'll just talk about here.
You could:
I'm just thinking about some confused comments I read on the nexus page and issues opened here on github. I'm personally really enjoying your work.
These cards don't shine or Royal. Thank you for your efforts.
Where are the cards in Master Duel scripted? In the DLL or there are some specific files?
Hello there. I found this mod via nexus mod and I'm really interested in this.
I can launch ygomaster.exe and login,but I can't make decks/buy packs via shops. I can't find any solutions/previous discussion so I share this issue.
https://puu.sh/IKZ2z/d54798f00d.png this one is when I tried to make new decks.
https://puu.sh/IKZ2y/55ee0e3c5a.png this one is when I tried to buy meta packs.
Thank you for good work.
This likely occurs due to handling of culture as some systems use ',' instead of '.' for floating point values. A simple fix should be to add the following to Main
/ GameServer.Process
:
Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;
I like forward to see any update for this project .
The json file for the second-to-last duel in Duel Strategy 2 (the one where you use Cyberse vs Gouki) is missing.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.