Description
System Information:
Client Version: 2.10.2 (2025-04-04)
Client Operating System: Windows 10 Version 22H2
Build Architecture: 64-bit
Qt Version: 6.6.3
System Locale: en_US
Install Mode: Portable
Debug Log:
�[0m[2025-05-26 12:52:08.387 �[32mI�[0m] [unknown] - Portable mode enabled [unknown:0] �[0m[2025-05-26 12:52:08.390 �[32mI�[0m] [unknown] - Theme changed: "Default" [unknown:0] �[0m[2025-05-26 12:52:08.391 �[32mI�[0m] [unknown] - SoundEngine: disabling sound [unknown:0] �[0m[2025-05-26 12:52:08.391 �[32mI�[0m] [unknown] - Sound theme changed: "Default" [unknown:0] �[0m[2025-05-26 12:52:08.392 �[32mI�[0m] [unknown] - SoundEngine: disabling sound [unknown:0] �[0m[2025-05-26 12:52:08.392 �[33mW�[0m] [unknown] - Unable to load qt translation "qt_" at "D:/Programs/CockatricePortable-04-2025/Resources/translations" [unknown:0] �[0m[2025-05-26 12:52:08.393 �[33mW�[0m] [unknown] - Unable to load "cockatrice" translation "cockatrice_" at "D:/Programs/CockatricePortable-04-2025/translations" [unknown:0] �[0m[2025-05-26 12:52:08.393 �[32mI�[0m] [unknown] - Starting main program [unknown:0] �[0m[2025-05-26 12:52:08.540 �[32mI�[0m] [unknown] - MainWindow constructor finished [unknown:0] �[0m[2025-05-26 12:52:08.581 �[32mI�[0m] [unknown] - ui.show() finished [unknown:0] �[0m[2025-05-26 12:52:08.943 �[32mI�[0m] [unknown] - Searching for updates on the channel: "https://api.github.com/repos/Cockatrice/Cockatrice/releases/latest" [unknown:0] �[0m[2025-05-26 12:52:08.943 �[32mI�[0m] [unknown] - Startup: found config with current version [unknown:0] �[0m[2025-05-26 12:52:08.944 �[32mI�[0m] [unknown] - Card Database Loading Started [unknown:0] �[0m[2025-05-26 12:52:08.944 �[32mI�[0m] [unknown] - Trying to parse: "D:/Programs/CockatricePortable-04-2025/data/cards.xml" [unknown:0] �[0m[2025-05-26 12:52:08.945 �[32mI�[0m] [unknown] - Unknown item "info" , trying to continue anyway [unknown:0] �[0m[2025-05-26 12:52:09.324 �[32mI�[0m] [unknown] - Spoiler Service Online [unknown:0] �[0m[2025-05-26 12:52:09.329 �[32mI�[0m] [unknown] - Current hash= "0e7d7ff" update hash= "" [unknown:0] �[0m[2025-05-26 12:52:09.329 �[32mI�[0m] [unknown] - Got reply from release server, name= "Cockatrice 2.10.2: Omenpath Revision 2" desc= "https://github.com/Cockatrice/Cockatrice/releases/tag/2025-04-03-Release-2.10.2" date= QDate("2025-04-04") url= "https://github.com/Cockatrice/Cockatrice/releases/download/2025-04-03-Release-2.10.2/Cockatrice-Omenpath-2.10.2-Win10.exe" [unknown:0] �[0m[2025-05-26 12:52:09.329 �[32mI�[0m] [unknown] - Searching for commit hash corresponding to stable channel tag: "2025-04-03-Release-2.10.2" [unknown:0] �[0m[2025-05-26 12:52:09.444 �[32mI�[0m] [unknown] - Got reply from tag server, commit= "0e7d7ffcb242163adb58e7cda6ecb4e1750689b1" [unknown:0] �[0m[2025-05-26 12:52:09.444 �[32mI�[0m] [unknown] - Current hash= "0e7d7ff" update hash= "0e7d7ff" [unknown:0] �[0m[2025-05-26 12:52:09.525 �[32mI�[0m] [unknown] - Data Hash = "k{5\xC8\x1AKc\x0B\xE8<\xC5\xED\xAE\xE5\x8C\xFB" [unknown:0] �[0m[2025-05-26 12:52:09.526 �[32mI�[0m] [unknown] - File Hash = "k{5\xC8\x1AKc\x0B\xE8<\xC5\xED\xAE\xE5\x8C\xFB" [unknown:0] �[0m[2025-05-26 12:52:09.547 �[32mI�[0m] [unknown] - Spoilers Up to Date [unknown:0] �[0m[2025-05-26 12:52:11.609 �[32mI�[0m] [unknown] - Path = "D:/Programs/CockatricePortable-04-2025/data/cards.xml" Status = 0 Cards = 32016 Sets = 799 "2665ms" [unknown:0] �[0m[2025-05-26 12:52:11.609 �[32mI�[0m] [unknown] - Trying to parse: "D:/Programs/CockatricePortable-04-2025/data/tokens.xml" [unknown:0] �[0m[2025-05-26 12:52:11.609 �[32mI�[0m] [unknown] - Unknown item "info" , trying to continue anyway [unknown:0] �[0m[2025-05-26 12:52:11.671 �[32mI�[0m] [unknown] - Path = "D:/Programs/CockatricePortable-04-2025/data/tokens.xml" Status = 0 Cards = 32921 Sets = 799 "62ms" [unknown:0] �[0m[2025-05-26 12:52:11.671 �[32mI�[0m] [unknown] - Trying to parse: "D:/Programs/CockatricePortable-04-2025/data/spoiler.xml" [unknown:0] �[0m[2025-05-26 12:52:11.671 �[32mI�[0m] [unknown] - Unknown item "info" , trying to continue anyway [unknown:0] �[0m[2025-05-26 12:52:11.712 �[32mI�[0m] [unknown] - Path = "D:/Programs/CockatricePortable-04-2025/data/spoiler.xml" Status = 0 Cards = 33235 Sets = 802 "41ms" [unknown:0] �[0m[2025-05-26 12:52:11.713 �[32mI�[0m] [unknown] - Loading Custom Set 0 ( "D:/Programs/CockatricePortable-04-2025/data/customsets/01.FLUX.xml" ) [unknown:0] �[0m[2025-05-26 12:52:11.713 �[32mI�[0m] [unknown] - Trying to parse: "D:/Programs/CockatricePortable-04-2025/data/customsets/01.FLUX.xml" [unknown:0] �[0m[2025-05-26 12:52:11.713 �[32mI�[0m] [unknown] - Path = "D:/Programs/CockatricePortable-04-2025/data/customsets/01.FLUX.xml" Status = 0 Cards = 33236 Sets = 803 "0ms" [unknown:0] �[0m[2025-05-26 12:52:11.713 �[32mI�[0m] [unknown] - Loading Custom Set 1 ( "D:/Programs/CockatricePortable-04-2025/data/customsets/TK.xml" ) [unknown:0] �[0m[2025-05-26 12:52:11.713 �[32mI�[0m] [unknown] - Trying to parse: "D:/Programs/CockatricePortable-04-2025/data/customsets/TK.xml" [unknown:0] �[0m[2025-05-26 12:52:11.713 �[32mI�[0m] [unknown] - Unknown item "info" , trying to continue anyway [unknown:0] �[0m[2025-05-26 12:52:11.714 �[32mI�[0m] [unknown] - Path = "D:/Programs/CockatricePortable-04-2025/data/customsets/TK.xml" Status = 0 Cards = 33236 Sets = 803 "1ms" [unknown:0] �[0m[2025-05-26 12:52:11.821 �[32mI�[0m] [unknown] - Card Database Loading Success [unknown:0] �[0m[2025-05-26 12:52:16.387 �[32mI�[0m] [unknown] - [card: "\"Ach! Hans, Run!\"" set: "UNH"]: Image successfully loaded from cached url "https://cards.scryfall.io/large/front/8/4/84f2c8f5-8e11-4639-b7de-00e4a2cbabee.jpg?1618996002" [unknown:0] �[0m[2025-05-26 12:52:16.494 �[32mI�[0m] [unknown] - [card: "\"Lifetime\" Pass Holder" set: "UNF"]: Image successfully loaded from cached url "https://cards.scryfall.io/large/front/f/e/fede7f75-0dff-4f3e-816d-e52b43e8b33b.jpg?1680048203" [unknown:0] �[0m[2025-05-26 12:52:16.516 �[32mI�[0m] [unknown] - [card: "\"Lifetime\" Pass Holder" set: "UNF"]: Image successfully loaded from cached url "https://cards.scryfall.io/large/front/4/2/42293306-aaea-4542-8df4-8138234bf556.jpg?1673917549" [unknown:0] �[0m[2025-05-26 12:52:16.529 �[32mI�[0m] [unknown] - [card: "\"Lifetime\" Pass Holder" set: "UNF"]: Image successfully loaded from cached url "https://cards.scryfall.io/large/front/f/e/fede7f75-0dff-4f3e-816d-e52b43e8b33b.jpg?1680048203" [unknown:0] �[0m[2025-05-26 12:52:16.635 �[32mI�[0m] [unknown] - [card: "A Tale for the Ages" set: "WOE"]: Image successfully loaded from cached url "https://cards.scryfall.io/large/front/c/a/ca0c8d3b-ce30-4da5-a6a8-9bdcb3c757f9.jpg?1692941043" [unknown:0] �[0m[2025-05-26 12:52:16.655 �[32mI�[0m] [unknown] - [card: "A Tale for the Ages" set: "WOE"]: Image successfully loaded from cached url "https://cards.scryfall.io/large/front/4/f/4fc7d7d8-0965-4097-98ee-e89cfa05fd05.jpg?1692940705" [unknown:0] �[0m[2025-05-26 12:52:16.668 �[32mI�[0m] [unknown] - [card: "A Tale for the Ages" set: "WOE"]: Image successfully loaded from cached url "https://cards.scryfall.io/large/front/c/a/ca0c8d3b-ce30-4da5-a6a8-9bdcb3c757f9.jpg?1692941043" [unknown:0] �[0m[2025-05-26 12:52:16.692 �[32mI�[0m] [unknown] - [card: "A Tale for the Ages" set: "PWOE"]: Image successfully loaded from cached url "https://cards.scryfall.io/large/front/2/7/273f51d3-17ee-42f4-a924-72ade5ae9896.jpg?1694312670" [unknown:0] �[0m[2025-05-26 12:52:16.713 �[32mI�[0m] [unknown] - [card: "A Tale for the Ages" set: "PWOE"]: Image successfully loaded from cached url "https://cards.scryfall.io/large/front/6/8/687182be-9838-488b-af43-4947ebb4681e.jpg?1694308991" [unknown:0] �[0m[2025-05-26 12:52:16.745 �[32mI�[0m] [unknown] - [card: "Akoum Boulderfoot" set: "ROE"]: Image successfully loaded from cached url "https://cards.scryfall.io/large/front/8/8/88e8f7b6-1214-447b-8665-ff3c85845564.jpg?1562706000" [unknown:0] �[0m[2025-05-26 12:52:16.763 �[32mI�[0m] [unknown] - [card: "Akoum Boulderfoot" set: "ROE"]: Image successfully loaded from cached url "https://cards.scryfall.io/large/front/8/8/88e8f7b6-1214-447b-8665-ff3c85845564.jpg?1562706000" [unknown:0] �[0m[2025-05-26 12:52:19.284 �[32mI�[0m] [unknown] - [card: "Food Token" set: "FDN"]: Image successfully loaded from cached url "https://cards.scryfall.io/large/front/6/f/6f1077f8-9e2a-4155-a7f0-4604bc0f94e8.jpg?1733068734" [unknown:0] �[0m[2025-05-26 12:52:19.300 �[32mI�[0m] [unknown] - [card: "Food Token" set: "FDN"]: Image successfully loaded from cached url "https://cards.scryfall.io/large/front/6/f/6f1077f8-9e2a-4155-a7f0-4604bc0f94e8.jpg?1733068734" [unknown:0]The relevant part of the issue is at the end of the log. When I select any Token (in this case Food Token) in the search, every single option in the Printing Selector is the FDN art. For each set displayed in the Printing Selector, the set name is displayed properly but the FDN art is the art displayed. For example, Bloomburrow's Food Token should be visible in the Bloomburrow (BLB) image in that window, but that art is the FDN token art instead - the BLB token art does not load, or indeed even attempt to load, as the log confirms.
Also, during play, no matter what card I make a Food Token with, from what set, it only loads the FDN art, and never any other art.
Looking at the 'tokens.xml', all of the different token arts are linked to and tagged by set within the file, and the links function when pasted into a browser. For example, I can copy the scryfall link associated with the BLB art and view it in browser and it is the correct image. The client simply fails to even try to load them.
The 'Override all card art with personal set preference' Settings/Appearance option is not currently checked.
Deleting the cache and closing/reopening the program does not fix the issue.
This issue is unrelated to the presence of my custom set file, as it existed prior to adding, and continues even if I remove, the custom set file.
Additional Information: If I change the order of my set files in the Manage Sets menu, then Reload Card Database, I can change which art that all instances of the token appear to be - placing Bloomburrow above Foundations in the set list, for example, changes all of the art from the FDN art to the BLB art. This implies that Tokens, and only tokens, are somehow still behaving as though the Override All Card Art preference is active, even though it is not.
Of note - when I use a transforming card to 'create a token' of the Back of a transforming card whose printing I have selected the frontside of, the created token has the appropriate art to correspond with the printing I chose for the front, so it does seem like the program has the ability to select different token art based on printing. It is just not doing so when creating normal tokens.
Steps to reproduce:
- Open Cockatrice (with Printing Selector open)
- Type 'Food Token' into the search by card name bar
- Observe the Printing Selector window with every card having identical art.
- (Optional) In Manage Sets menu, switch another set to the highest slot. Reload Card Database. Observe different art for all Food Tokens to now be identical to.