Code Monkey home page Code Monkey logo

ygomaster's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ygomaster's Issues

How can I add new card?

I tried to add new card but it's error:

image

How can I fix it?

I added to end of CardList.json:

"16228":3,"16379":3,"16386":3,"16380":3,"16230":3,"16223":3,"16428":3}

Update

Please update the new card compared to the original master duel.
Thanks.

Card DIY

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?

File load error - v1.5

having problem with these
error
having problem with this. do you know how to fix this? thanks for answering

Connecting shop issues

image
i downloaded v1.6 and executed it then opened the game everything worked properly until i entered shop it still loading like 15 minutes and just like that.

File load error message despite troubleshooting

File load error

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.

A rough mod (Link Evolution data import)

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.

s3
s1
s2
s13
s5
s6
s12
s8
s9
s10

cant open packs

cant open packs, all give me an error message and reload the game.

DetourCreateProcessWithDll failing

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.

Local Multiplayer & Ai vs Ai

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

Are the Pack Open Rates the same as the live game?

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.

About the possibility for LAN or any form of Multiplayer

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.

Getting "FILE LOAD ERROR"

Description

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.

Screenshots

Home
Shop
Decks
Duel

What I did

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.

Server logs
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

Understanding the Json deck format

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 (:

Request: deck tracker (or something similar) for Solo Mode

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.

Convenience issue: Two exe files must be run to start the offline client.

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

Small mistake in /Docs/LiveMods.md

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.

[Update] May 9th of 2022 Applied Changes and New Contents

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. ๐Ÿฅฐ๐Ÿ˜๐Ÿ˜˜

Support other languages than English

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.

Port 80

[ERROR] Port 80 is already in use.

Slowing down the action - CPU vs. CPU

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.

Failed to compile YgoMasterLoader.cpp

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.

Annotation 2022-04-05 200516

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.

and this is my last problem
Annotation 2022-04-05 200824

I am very grateful for all the solutions and responses provided.

AI ELO Card Dump issue

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.

Setting Both

When you set both Players as ( Players ) your are not allowed to surrender game or change phases.
image

File load error - v1.5

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.

Missing Secret Packs

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.

My Deck disappeared after updating the game

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

Some helpful ideas for presentation and clarity

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:

  • Write in the github readme to run ygomaster.exe as administrator
  • Move the compile instructions (under the Usage header) elsewhere
  • Highlight that this is a separate client that ignores settings, progression and decks
  • Give settings.json it's own header and explanation and encourage players to modify it before starting
  • Offer a wiped cardbanlist.json for players who want three Pot of Greeds
  • Add a few more descriptions in customduel.json

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.

Data fails to load on some systems (System.FormatException)

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;

300251.json is missing

The json file for the second-to-last duel in Duel Strategy 2 (the one where you use Cyberse vs Gouki) is missing.

File load error - v1.7

Can't play anything. What can i do?
Korean in attached images means 'file load error'.
์˜ค๋ฅ˜
์˜ค๋ฅ˜2

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.