Skip to content
Open

9-29 #18

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1633 commits
Select commit Hold shift + click to select a range
c23725c
workaround fix argument -r (#2864)
salix5 Jun 29, 2025
2c3d2e4
bump version to 0x1362 (#2863)
mercury233 Jun 29, 2025
bfa02b0
Simplify card name retrieval in UpdateDeclarableList (#2869)
salix5 Jul 3, 2025
3b885f2
Improve error handling in LoadDeckFromStream, LoadLFListSingle (#2871)
salix5 Jul 4, 2025
844a96d
Improve error handling in DataManager::Error (#2872)
salix5 Jul 5, 2025
3e2be8d
Redefine CardDataC structure and remove inheritance from card_data (…
salix5 Jul 6, 2025
42a427a
use function template BufferIO::Read (#2835)
salix5 Jul 6, 2025
c3ecc29
Refactor DataManager iterator methods to inline (#2873)
salix5 Jul 6, 2025
c9573de
use uint32_t code as key (#2874)
salix5 Jul 6, 2025
a3d10c0
Add config.h includes to duelclient and netserver (#2875)
salix5 Jul 6, 2025
a58e7c3
use wcsrtombs in UTF-8 encoding (#2860)
salix5 Jul 7, 2025
bd0547e
move MAINC_MAX, SIDEC_MAX to deck_manager.h (#2876)
salix5 Jul 8, 2025
4e002a7
static_cast<uint32_t> on uint32 column (#2880)
salix5 Jul 16, 2025
fb6814a
Refactor replay code for cross-platform compatibility (#2877)
salix5 Jul 21, 2025
68d1ff8
improve loop condition in ReadDB (#2881)
salix5 Jul 21, 2025
0f73f22
update CopyString & CopyWideString (#2884)
mercury233 Jul 23, 2025
6181208
minor typos (#2890)
mercury233 Jul 30, 2025
a789c1b
fix prev_deck on BUTTON_SAVE_DECK_AS (#2892)
mercury233 Aug 7, 2025
0a96956
fix animation of card moving to extra (#2856)
mercury233 Aug 7, 2025
d5044ff
add SQLITE_TRUSTED_SCHEMA=0 (#2895)
salix5 Aug 7, 2025
70af2f5
add `mysnprintf`, use `std::forward` in `myswprintf` (#2885)
mercury233 Aug 11, 2025
04ac2a1
use std::rename in Replay::RenameReplay (#2883)
salix5 Aug 11, 2025
b8d3b68
remove unnecessary features from Freetype (#2854)
mercury233 Aug 11, 2025
1d64727
Remove WinXP support from build configuration (#2887)
salix5 Aug 11, 2025
c484fa0
drop fopen support for old Windows SDK (#2889)
mercury233 Aug 11, 2025
c6b0690
Update setcode for DOOD (#2894)
Wind2009-Louse Aug 11, 2025
71b9601
use fputs in SaveDeck (#2902)
salix5 Aug 11, 2025
488e66c
fix face-down MSG_SPSUMMONING (#2896)
mercury233 Aug 15, 2025
1b1b8ed
use cp -pr to copy out premake (#2900)
purerosefallen Aug 17, 2025
17715fe
add GetDataTable, GetStringTable (#2905)
salix5 Aug 22, 2025
d921cd0
DataManager: change unknown_string, FileSystem to instance member (#2…
salix5 Aug 23, 2025
029dfa0
Add .vscode/ to .gitignore
salix5 Aug 26, 2025
868d4b2
Update .gitignore to include trailing slashes
salix5 Aug 26, 2025
2e74d40
Add deck category constants
salix5 Aug 30, 2025
23bb85c
Refactor LoadCurrentDeck
salix5 Aug 31, 2025
e7fd61c
fix category add, rename, delete handler
salix5 Aug 30, 2025
09b4854
Change loop variable type in DeckBuilder::OnEvent
salix5 Aug 31, 2025
00d46b2
use deck category constant
salix5 Aug 31, 2025
961517b
Remove static deckBuffer
salix5 Sep 2, 2025
fea2a56
Check empty file path in LoadCurrentDeck
salix5 Sep 2, 2025
e2225cb
use wide character literal in SafeFileName (#2916)
salix5 Sep 3, 2025
6c84c3b
fix buffer underflow (#2918)
salix5 Sep 3, 2025
47ccc4a
Update .gitignore (#2919)
salix5 Sep 4, 2025
c470682
Refactor SaveReplay, Check file path (#2917)
salix5 Sep 8, 2025
a5ce265
fix dangling pointer (#2920)
salix5 Sep 8, 2025
d552e27
Use const references for formatting (#2923)
salix5 Sep 9, 2025
2607476
fix buffer overflow in SetStaticText (#2925)
salix5 Sep 14, 2025
86a9ca5
fix location after selecting continuous effect (#2924)
salix5 Sep 14, 2025
489e079
Refactor ClientField destructor (#2926)
salix5 Sep 20, 2025
6425dfa
2025.10 OCG & 2025.9 TCG lflist (#2929)
jwyxym Sep 22, 2025
dadfaff
move constants to namespace ygo
salix5 Sep 27, 2025
db78744
format
salix5 Sep 27, 2025
b9c9c3d
Update setnames and counters in strings.conf (#2932)
mercury233 Sep 29, 2025
3d07e92
github actions: move to macos-15-intel & switch universal to arm (#2934)
purerosefallen Oct 6, 2025
3df874c
Move PRO_VERSION to config.h (#2695)
yybbwc Oct 14, 2025
a3e9ed4
Fix memory allocation for data buffer (#2940)
salix5 Oct 27, 2025
ca95279
Update lflist.conf (#2941)
jwyxym Nov 1, 2025
0aee011
Add new setname for BPRO (#2943)
Wind2009-Louse Nov 16, 2025
70a2a82
Update setname for ボンディング
mercury233 Nov 16, 2025
339a257
Add concurrency control to prevent release tag race conditions (#2946)
Copilot Nov 21, 2025
3be352f
Use miniaudio 0.11.23 (#2942)
purerosefallen Dec 3, 2025
ecda872
add default statement SELECT_STMT (#2936)
salix5 Dec 3, 2025
8e98efc
Revert "use std::forward" (#2950)
salix5 Dec 28, 2025
22a83d0
Add new setname entry for 世界末日 (#2953)
Wind2009-Louse Dec 31, 2025
2f0cae8
OCG LFList 2026.1 (#2949)
jwyxym Dec 31, 2025
21c52f9
Fix size calculation for STOC_HS_PlayerEnter (#2951)
salix5 Jan 10, 2026
56c313c
Use vector in DuelClient::SendUpdateDeck (#2952)
salix5 Jan 10, 2026
490da97
Fix typo in constant from SOUND_FILP to SOUND_FLIP (#2954)
salix5 Jan 10, 2026
aa9652a
Use std::wstring in SetStaticText (#2957)
salix5 Jan 27, 2026
3947548
Refactor class DataManager (#2956)
salix5 Jan 28, 2026
89f5265
remove: pics/thumbnail, use_image_scale, ImageManager::RemoveTexture …
salix5 Jan 29, 2026
1d59451
fix usage of mysnprintf (#2961)
mercury233 Jan 29, 2026
9e2d46b
fix ClientCard::SetCode (#2963)
mercury233 Feb 4, 2026
9b09b57
add sound for ShowBigCard (#2960)
mercury233 Feb 4, 2026
17f3ec4
fix is_modified for clear/sort/shuffle deck buttons (#2959)
mercury233 Feb 4, 2026
34e8627
minor tweaks to ImageManager (#2962)
mercury233 Feb 4, 2026
975a134
fix LoadThumbThread (#2958)
mercury233 Feb 4, 2026
bc8e65b
2026.2 TCG banlist (#2964)
salix5 Feb 4, 2026
dbaa047
Fix pixel range in imageScaleNNAA, add use_threading param (#2969)
salix5 Feb 6, 2026
38b2bc5
Use std::string in PlaySoundEffect (#2967)
salix5 Feb 6, 2026
fcebe3e
refactor ImageManager (#2965)
mercury233 Feb 7, 2026
6ffa456
make `myfilesystem.h` self-contained (#2972)
mercury233 Feb 8, 2026
29583e0
Return tUnknownFit in GetBigPicture (#2974)
salix5 Feb 8, 2026
e234c05
Doxygen format (#2973)
salix5 Feb 8, 2026
03e1fa3
Change key type to uint32_t in DataManager (#2968)
salix5 Feb 9, 2026
5a49f6c
Add new setcodes (#2970)
Wind2009-Louse Feb 10, 2026
b824c77
add `stb_image_resize2` to replace `imageScaleNNAA` (#2971)
mercury233 Feb 10, 2026
173d329
renormalize newline (#2975)
salix5 Feb 12, 2026
bbd99ad
use _IRR_WCHAR_FILESYSTEM instead of _WIN32 in related #ifdef (#2976)
mercury233 Feb 22, 2026
ac2a919
fix missing break in DeckBuilder::OnEvent
mercury233 Feb 27, 2026
501d07b
fix selectable_cards location info didn't refresh correctly when EGET…
mercury233 Feb 27, 2026
cf403db
fix SHFileOperation in FileSystem::DeleteDir
mercury233 Feb 27, 2026
0bd5ed1
fix param name mismatch in DuelMode::PlayerReady
mercury233 Feb 27, 2026
dfa5a03
fix operator-= in irrUString
mercury233 Feb 27, 2026
a2925bf
fix using uninitialized soundBGM
mercury233 Feb 27, 2026
2712ed4
fix calling DisconnectPlayer twice in TagDuel::LeaveGame
mercury233 Feb 27, 2026
4f023e3
use insert in BufferIO::VectorWriteBlock
mercury233 Feb 27, 2026
6390d71
remove redunant logic in CGUIImageButton::addImageButton
mercury233 Feb 27, 2026
e8cb6da
check opParam2 before recursion in ClientField::check_sum_trib
mercury233 Feb 27, 2026
88ba8c9
remove memset 0 for deckBuffer in DeckManager::LoadCurrentDeck
mercury233 Feb 27, 2026
d85ae3c
don't removeTexture same pointer twice in ImageManager::ResizeTexture
mercury233 Feb 27, 2026
e638987
add CloseHandle after CreateProcess
mercury233 Feb 27, 2026
67cdd74
skip unaccessable file in TraversalDir
mercury233 Feb 27, 2026
631eed9
use std::swap in SingleDuel::TPResult
mercury233 Feb 27, 2026
8722cc6
fix temp image didn't drop in CGUITTFont::createTextureFromChar
mercury233 Feb 27, 2026
b360ed9
Merge pull request #2981 from mercury233/patch-copilot-fix-1
mercury233 Feb 27, 2026
491c350
fix div 0 in OPCODE_DIV (#2984)
mercury233 Feb 27, 2026
1c9bf73
change NetServer::net_server_read to static (#2985)
mercury233 Feb 27, 2026
df22904
fix CGUITTFont (#2983)
mercury233 Feb 27, 2026
eab0413
Merge pull request #2982 from mercury233/patch-copilot-fix-2
mercury233 Mar 2, 2026
a07898e
Add deck.h & remove default constructor and copy constructor from Dec…
salix5 Mar 2, 2026
192cb6b
Replay: add SaveDeck (#2986)
salix5 Mar 2, 2026
f718ea5
update DataManager::GetSetCodes (#2990)
mercury233 Mar 2, 2026
e69da39
fix MSG_SELECT_EFFECTYN in SinglePlayAnalyze (#2988)
mercury233 Mar 2, 2026
5fd6cd1
add CI override, refactor downloading dependencies in CI (#2999)
mercury233 Mar 9, 2026
9019837
remove _IRR_WCHAR_FILESYSTEM and make DataManager::LoadDB accept char…
mercury233 Mar 9, 2026
eb94f4e
Specify the shell in the Windows section of CI (#3001)
mercury233 Mar 11, 2026
bd326e2
Add datas.rule_code (#3000)
salix5 Mar 15, 2026
4cc1991
update irrlicht clipboard (#2979)
mercury233 Mar 15, 2026
cea5fb7
workaround check pack ydk file name in zip (#3007)
mercury233 Mar 15, 2026
a671463
update CI override (#3005)
mercury233 Mar 17, 2026
fef17b5
remove irrlicht image unlock (#3013)
mercury233 Mar 19, 2026
4ca2485
fix default coordinates of some elements (#3012)
mercury233 Mar 19, 2026
ddb14f5
Use sqlite3_deserialize in LoadDB (#2993)
salix5 Mar 20, 2026
373a07f
Refactor key event handling to reduce redundancy (#3017)
salix5 Mar 22, 2026
5c5e77a
update actions version (#3011)
mercury233 Mar 22, 2026
64c9338
add IRRLICHT_BUILD_JPEG_PNG in premake (#3019)
mercury233 Mar 22, 2026
09c010e
log error message of database and expansion pack list (#3016)
mercury233 Mar 22, 2026
6378795
Use %zu for size_t values in printf (#3023)
salix5 Mar 23, 2026
3619617
Change font path from wchar_t to char (#3022)
salix5 Mar 23, 2026
e11ee99
rename ImageResizer to ImageUtility (#3020)
mercury233 Mar 23, 2026
ac38b2f
Update lflist.conf (#3024)
jwyxym Mar 24, 2026
dcafc7a
Move TEXT_LINE_SIZE definition to data_manager.h (#3028)
salix5 Mar 24, 2026
ebe92ae
Initialize member variable in Game, CGUITTGlyphPage (#3027)
salix5 Mar 24, 2026
5d3aed3
update dependencies (#3008)
mercury233 Mar 25, 2026
6fea874
Change Deck to (const CardDataC*) vector (#3006)
salix5 Mar 25, 2026
6f3f265
Add new counters and set names in strings.conf (#3030)
Wind2009-Louse Mar 28, 2026
59b12ca
Move scriptBuffer to an unnamed namespace in data_manager.cpp (#3029)
salix5 Mar 28, 2026
1918623
cleanup drawing (#3031)
mercury233 Mar 29, 2026
2172fbd
add constexpr GAME_WINDOW_WIDTH & HEIGHT (#3032)
mercury233 Mar 29, 2026
4f85fd7
use u32 color in operations shifting (#3033)
mercury233 Mar 29, 2026
78c1a9b
Remove unnecessary header files from config.h (#3036)
salix5 Mar 29, 2026
65e1850
fix drawing of LPBar & LPFrame (#3034)
mercury233 Mar 30, 2026
39d5c6d
remove glu and xxf86vm (#3040)
mercury233 Apr 3, 2026
674564c
rename dataManager.FileSystem to IrrFileSystem (#3042)
mercury233 Apr 4, 2026
afbf2a8
Replace CGUIImageButton with CGUIButton, handle resize and rotation (…
mercury233 Apr 9, 2026
23c3cf1
update ClientField::UpdateDeclarableList & NormalizeChar (#3037)
mercury233 Apr 9, 2026
768036c
refactor FPS lock (#3035)
mercury233 Apr 11, 2026
b006d11
disable OpenMP by default (#3002)
mercury233 Apr 11, 2026
9fa42dd
move global vars from gframe to member of mainGame (#3041)
mercury233 Apr 11, 2026
3731417
add libjpeg-turbo & custom JPEG loader (#3043)
mercury233 Apr 11, 2026
50b693f
Use size_t for index and return uint32_t in CheckDeck (#3051)
salix5 Apr 15, 2026
9af4550
renormalize (#3053)
salix5 Apr 15, 2026
e54cedf
fix FileSystem::RemoveFile(const char* file) on Windows (#3049)
mercury233 Apr 17, 2026
4ddd118
prevent tLoading to be null even though the image file don't exist (#…
mercury233 Apr 17, 2026
40e9e10
use absolute include dirs in premake (#3048)
mercury233 Apr 17, 2026
09086ae
Verify the hash of files downloaded in the workflow (#3055)
mercury233 Apr 21, 2026
97b2019
update premake define (#3052)
mercury233 Apr 21, 2026
27e0a04
cast panel_confirm.size() to int in mysprintf (#3054)
salix5 Apr 21, 2026
7b27025
Add _IRR_STATIC_LIB_ to premake (#3060)
salix5 Apr 22, 2026
27068fe
add retry for choco install nasm on Windows (#3062)
mercury233 Apr 23, 2026
1e45da7
upgrade irrlicht to 1.9 (#3063)
mercury233 Apr 23, 2026
7aecc67
update download NASM on Windows (#3067)
mercury233 Apr 23, 2026
ca74565
add & update options (#3045)
mercury233 Apr 24, 2026
3f58bab
remove irrklang (#3064)
mercury233 Apr 25, 2026
435611e
Only accept known string id in format string (#3057)
salix5 Apr 25, 2026
5e1d763
Prevent overwriting existing system/victory strings in ReadStringConf…
salix5 Apr 25, 2026
4b1bbc5
Delete resource/migrate.sql (#3070)
purerosefallen Apr 30, 2026
d4b0cf3
update png, zlib, premake, simd (#3068)
mercury233 May 2, 2026
f2aa955
update gitignore
mercury233 May 5, 2026
704bef8
use isaextensions in premake instead of buildoptions
mercury233 May 5, 2026
638d942
use FileSystem::Rename in RenameReplay
mercury233 May 5, 2026
df02543
Use std::vector in EndDuel for SingleDuel and TagDuel (#3077)
salix5 May 6, 2026
ee529ce
Refactor DuelClient, NetServer static variables (#3069)
salix5 May 6, 2026
e0c7030
fix skipping last line in LoadStrings (#3074)
mercury233 May 6, 2026
bd64446
add support for load-once.conf (#2761)
mercury233 May 6, 2026
f64a7b4
fix OOB read in BroadcastReply (#3075)
mercury233 May 6, 2026
591cec7
Move Premake option defaults into build logic (#3080)
purerosefallen May 7, 2026
f447673
add vs2026 win7 support (#3079)
mercury233 May 7, 2026
d0cc919
Fix buffer size parameter in EncodeUTF8String and DecodeUTF8String (#…
salix5 May 9, 2026
170123f
Refactor data_manager.h includes (#3039)
salix5 May 9, 2026
e392429
update Game::SetWindowsScale to use device->setWindowSize (#3081)
mercury233 May 9, 2026
76a79a9
Fix size check in STOC_REPLAY and replay read, write (#3083)
salix5 May 11, 2026
ccbe7bd
Use std::wstring in coin and dice result (#3084)
salix5 May 12, 2026
8ef2167
Remove CTOS_DeckData and use uint32_t array in deck loading function…
salix5 May 12, 2026
b3a06ff
update Game::SetWindowsScale to use device->restoreWindow (#3085)
mercury233 May 13, 2026
99b25e4
followup unsigned changes (#3087)
mercury233 May 14, 2026
8cab24c
Remove delimiter from getline in deck_manager (#3089)
salix5 May 17, 2026
9ab36ec
workaround fix for handling overlay cards during reconnection (#3076)
mercury233 May 20, 2026
504a0ff
Update strings.conf (#3086)
Wind2009-Louse May 21, 2026
db18938
2026.5 tcg banlist (#3090)
salix5 May 21, 2026
4f2069d
Increase line buffer size to 1024 in LoadLFListSingle (#3091)
salix5 May 21, 2026
8bd16d5
revert locking mutex in EGET_SCROLL_BAR_CHANGED (#3092)
mercury233 May 22, 2026
1647507
fix macOS bundle working directory (#3094)
mercury233 May 22, 2026
a4c09fb
use liblzma(xz) to replace lzma sdk (#3065)
mercury233 May 25, 2026
5b8a622
add lzma to gitignore
mercury233 May 25, 2026
81d57e7
Fix the order of level, atk, def in strings.conf (#3096)
salix5 May 28, 2026
14e5355
update brew install libevent in CI workflow (#3098)
mercury233 May 29, 2026
75473c3
remove obsoleted cmake support (#3100)
mercury233 May 31, 2026
158912c
fix parsing join host (#3103)
mercury233 Jun 2, 2026
f086b6e
minor fixes (#3102)
mercury233 Jun 2, 2026
44fdefd
Pin action-cache-download-file@v1.2.0 to commit SHA (#3110)
salix5 Jun 12, 2026
612eb7d
sort cards whose names exactly match the search query (#3108)
mercury233 Jun 19, 2026
be8523d
add fallback for ImageManager::GetImage (#3107)
mercury233 Jun 19, 2026
f5adfdd
Response length capped at UINT8_MAX (#3118)
Copilot Jun 21, 2026
dfd5f48
Prevent opening hand result changes before duel start (#3117)
purerosefallen Jun 21, 2026
9f04ec5
fix RefreshSingle (#3111)
mercury233 Jun 21, 2026
2f3d9e4
use std::array for query buffers (#3112)
salix5 Jun 21, 2026
c896c5e
lengthen checkbox labels (#3119)
mercury233 Jun 23, 2026
2321b35
Fix replay response recording for retry handling (#3116)
purerosefallen Jun 24, 2026
147e269
add support for POS_REVEAL (#3121)
mercury233 Jun 24, 2026
7042373
LFList OCG 2026.7 (#3123)
jwyxym Jun 24, 2026
7eb86f6
Call member functions directly in Game::LoadExpansions (#3125)
salix5 Jun 25, 2026
311cd15
add filtering OCG/TCG exclusive cards (#3120)
mercury233 Jun 29, 2026
3186505
Change thread functions to void return type (#3130)
salix5 Jun 30, 2026
96920ed
CI: add ubuntu-26 & update brew install command (#3127)
mercury233 Jun 30, 2026
bb63be7
Use a static buffer in DuelClient::ClientRead (#3128)
salix5 Jun 30, 2026
5ee8edc
Use default initialization in Signal class (#3129)
salix5 Jun 30, 2026
0878717
enable alpha channel for images (#3115)
mercury233 Jul 5, 2026
1805288
add Game::SpawnAsync (#3109)
mercury233 Jul 5, 2026
35513e0
fix player disconnect (#3104)
mercury233 Jul 7, 2026
1d5038b
fix tag duel init (#3134)
mercury233 Jul 7, 2026
a23e1b6
verify default_lflist after loading (#3136)
mercury233 Jul 10, 2026
d706084
fix start_lp=1 in tag duel (#3137)
mercury233 Jul 10, 2026
e0d69a3
fix clicking LISTBOX_LOG (#3138)
mercury233 Jul 11, 2026
8cb6353
define _WIN32_WINNT (#3140)
mercury233 Jul 17, 2026
5ba6e74
Improve duel client connection handling and bot room startup (#3133)
mercury233 Jul 17, 2026
ae44c16
auto trim text after pasted (#2283)
mercury233 Jul 17, 2026
6c4e9b6
update DrawSelectionLine, drop deprecated GL_LINE_STIPPLE (#3038)
mercury233 Jul 17, 2026
d2be60a
move `sqlite3.h` to `data_manager.cpp` (#3146)
mercury233 Jul 20, 2026
d3f4173
define `NOMINMAX` and `WIN32_LEAN_AND_MEAN` globally on Windows (#3147)
mercury233 Jul 20, 2026
8b52ae2
upgrade libevent and libjpeg-turbo and other (#3139)
mercury233 Jul 20, 2026
bea3249
move FileSystem implementation from header to source (#3143)
mercury233 Jul 20, 2026
efc8f17
Refactor ClientCard memory management (#3131)
salix5 Jul 20, 2026
7ea6ad9
update & fix duel timer (#3144)
mercury233 Jul 21, 2026
0d5e196
Refactor premake dependency handling (#3099)
mercury233 Jul 24, 2026
8e65c5a
Update strings.conf (#3150)
mercury233 Jul 25, 2026
58febe3
update network headers (#3148)
mercury233 Jul 25, 2026
9e94eef
move `miniaudio.h` to `sound_manager.cpp` (#3145)
mercury233 Jul 25, 2026
8ae547d
fix typos in RefreshBGMDir (#3152)
salix5 Jul 26, 2026
d305daf
utilize setting card list label text and color (#3141)
mercury233 Jul 27, 2026
fa406fe
Update strings.conf (#3149)
Wind2009-Louse Jul 30, 2026
99d079e
Include irrlicht/defines.lua in gframe/premake5.lua (#3153)
salix5 Aug 3, 2026
d16c9a8
minor fixes (#3155)
mercury233 Aug 6, 2026
172c86d
update Irrlicht and CGUITTFont headers (#3151)
mercury233 Aug 7, 2026
832352f
renormalize (#3159)
salix5 Aug 9, 2026
1b35981
header updates (#3157)
mercury233 Aug 11, 2026
6979bd2
cleanup warnings (#3156)
mercury233 Aug 11, 2026
b87d2e6
Use thread_local std::mt19937 for shuffling in cant_check_grave (#3158)
salix5 Aug 11, 2026
f2c058a
use default entry point on Windows (#3154)
mercury233 Aug 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
720 changes: 720 additions & 0 deletions .github/workflows/build.yml

Large diffs are not rendered by default.

43 changes: 43 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
.DS_Store

/deck
/expansions
/fonts
/icon
/pack
/pics
/replay
/single
/sound
!/sound/files.txt
/WindBot
/cards.cdb
/error.log
/system.conf
/bot.conf
/Bot.exe
/bot

/ygopro
/ygopro.exe
/ygopro.app

/.vscode/
/bin/
/build
/obj/
/event
/freetype
/irrlicht
/jpeg
/lua
/miniaudio
/png
/sqlite3
/lzma
/zlib
/gframe/*.ico
/gframe/ygopro.rc
/gframe/ygopro.aps
/premake5
/premake5.exe
6 changes: 6 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
[submodule "ocgcore"]
path = ocgcore
url = https://github.com/Fluorohydride/ygopro-core.git
[submodule "script"]
path = script
url = https://github.com/Fluorohydride/ygopro-scripts.git
339 changes: 339 additions & 0 deletions LICENSE

Large diffs are not rendered by default.

64 changes: 64 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
## YGOPro
A script engine for "yu-gi-oh!" and sample gui

[中文说明](https://github.com/Fluorohydride/ygopro/wiki/%E4%B8%AD%E6%96%87%E8%AF%B4%E6%98%8E)

### Keys:
* ESC: Minimize the window.
* A: Holding down this button will let the system stop at every timing.
* S: Holding down this button will let the system skip every timing.
* D: Holding down this button will let the system stop at available timing.
* R: Fix the font glitch.
* F1~F4: Show the cards in your grave, banished zone, extra deck, xyz materials.
* F5~F8: Show the cards in your opponent's grave, banished zone, extra deck, xyz materials.

### Color in card list:
#### Background:
* White = your card, Grey = your opponent's card

#### Text:
Cards in deck, extra deck and banished zone:
* Black = face-up, Blue = face-down

Xyz materials:
* Black = default, Blue = the owner of the xyz material is different from its controller

### Sequence:
* Monster Zone: 1~5, starting from the left hand side.
* Spell & Trap Zone: 1~5, starting from the left hand side.
* Field Zone: 6
* Pendulum Zone: 0~1, starting from the left hand side.
* The others: 1~n, starting from the bottom.

### Deck edit page:
* All numeric textboxs: They support >, =, <, >=, <= signs.
* Card name: Search card names and texts by default, $foo will only search foo in card names, and @foo will search cards of "foo" archetype(due to translation, card name contains "foo" does not mean that card is "foo" card).

### Command-line options:
* `-e foo.cdb`: Load foo.cdb as the extra database.
* `-n nickname`: Set the nickname.
* `-h 192.168.0.2`: Set the host to join in LAN mode.
* `-p 7911`: Set the port to join in LAN mode.
* `-w abc`: Set the password to join in LAN mode.
* `-d`: Enter the deck edit page.
* `-d deck`: If used along with `-j` it mean select the deck, or it will open the deck to edit.
* `-c`: Create host with default settings.
* `-j`: Join the host specified in above, or if absent, lasthost in system.conf file.
* `-r`: Enter the replay mode page.
* `-r replay.yrp`: Load the replay.yrp in replay mode.
* `-s`: Enter the single mode page.
* `-s puzzle.lua`: Load the puzzle.lua in single mode.
* `-k`: Keep when duel finished. See below.

#### Note:
* `-c` `-j` `-e` `-r` `-s` shoule be the last parameter, because any parameters after it will get ignored.
* `-d` `-c` `-j` `-e` `-r` `-s` will make YGOPro automatically exit when the duel or deck editing is finished. This is useful for some launchers. If you want to keep it, add `-k` before them.
* `-d` `-r` `-s` support full path of file, or just filename. But remember deck filename should NOT have extension when replay and single filename MUST have extension.

### Directories:
* pics: .jpg card images(177*254).
* script: .lua script files.
* textures: Other image files.
* deck: .ydk deck files.
* replay: .yrp replay files.
* expansions: *.cdb will be loaded as extra databases.
143 changes: 0 additions & 143 deletions gframe/CGUIButton.h

This file was deleted.

Loading