This is the download page for Wagic, the homebrew. Wagic is an internationally acclaimed open source Trading Card Game simulation, made by card games fans and backed up by a large community of players and modders. The project has been active since 2008 and supports a massive amount of cards. Wagic is especially adapted to mobile devices (PSP, iPhone, iPad, Android,…) but also works on Windows and Linux PC. If you’re looking for more info about this project, check the following links:
Wagic FAQ – Media (Wagic Screenshots & videos) – Wagic forums
Wagic works on Windows, Linux, the nokia N900 (maemo), the Nokia N9 (meego), Android (tablets and phones), iOS(iPhone/iPad/iPad2) and the Sony PSP (Wagic does not require you to hack your PSP).
The current version is version 0.17.1
Each release is extensively tested on several machines including my own PSP/Computer/Android phone. However Wagic is a work in progress so please check the buglist.
Wagic is 100% free, but, if you enjoy this game, please consider making a donation. This motivates us to improve it even more!
Misc
Windows Version
If you get an error complaining about MSCVP100.dll missing you probably need to install the following Visual++ package from microsoft here. If you still have problems, check the forum thread
Android and iOS versions
The Android and iOS port of Wagic are still very early releases and we are aware that they are not perfect. If you’re a dev and think you can help making this project even better, please contact us!
Linux Version
We don’t officially support the linux version, it is distributed here for convenience. However if you have issues running Wagic on *nix, ask for help on the forums, you might be lucky and a good soul could have an answer for you
Sources
Wagic is open source and released under the BSD License. The sources include a modified version of JGE++, a hardware accelerated library for Windows/PSP/Linux/Maemo/iOS/Android.
The sources are available at http://code.google.com/p/wagic
User-created content
Please see the forum for extra content : new cards, themes, utilities… if something you’re looking for is not in the official release, it will be there..
Previous versions
WTH0.14.1 For the Sony PSP
WTH0.14.1 For Windows
WTH0.14.1 For Windows (alternate version with mouse support)
WTH0.14.1 For Linux
WTH0.14.1 For Linux (alternate version with mouse support)
WTH0.13.1
WTH 0.12.1
WTH 0.11.1
WTH 0.10.1
WTH 0.9.1
WTH 0.8.1
WTH 0.7.1
WTH 0.6.0
WTH 0.5.1
WTH 0.4.1
Pingback from Wagic 0.7.1 released | psp news on June 14, 2009 at 6:36 pm
I love this game, better than magic psp station even without the images – but did you know instill energy does not work? you can play it but it will not untap the creature it is played on.
can you explain to me the process for adding my own pictures to the cards please
thanks
in the shop is it possible to look at other cards prices not automatically generated when you enter.
Also the same for starter decks or boosters as I cant seem to get the cards i wantThanks
Marty
ps this game rocks
@ Wololo
im sure you must have seen the “magic” game for xbox live arcade.would it be possible to tweak your wagic game to perform more like the xbox live arcade (noob version).
namely i would prefer it if the land needed to summon would automatically tap, and if the phase would automatically move foward after of say 5 seconds or so, also the gold outline around cards that are playable that round is awesome.
other than that this is a great peice of homebrew, maybe i was just spoiled by the xbox live arcade version, and thats why i find yours a tad tedious but i guess yours is more like the real game, but i still think the noob improvements would be great.
the game is awesome. Thanks to the maker doing a great work. Awaiting for new updates and versions
thank Q Q !! waiting dor new release!!
when i copy it to my psp/game folder and start, it loads and then my psp turns off?
FIXED IT, the card pit trap when i used it, it doesn’t go to graveyard.
Hi
Open source but not linux version

No one have tried to compile a linux one?
By the way, thanks for making a PSP one.
The source does compile for Linux (you can even choose between glut or pure X version, though I don’t really maintain the glut version any more, I think it should still kinda work). I do all my programming on wagic on Linux on a daily basis so I can guarantee you it does work

I insisted on Wololo including the linux binary into the release too, but he sneak released while I was a on a holiday ! (haha, way to start a flame war)Anyway, I’ll see to it that a binary for linux is included with the next release. In the mean time, download the source and type make

oka…
wagic start to load but it freeze when try to load “m10″…
i dunno what is that…(psp phat 5.00 m33-6 )
I hope to see a linux version soon, will become VERY popular
tried making and got all the time a error about a not existing file or directory (../../JGE/include/JRenderer.h:19:21: error: gif_lib.h) … and at the end another about a not declared ‘InputFunc’ all them at the JRenderer.h
the last errors
g++ -c -o objs/ActionElement.o -I ../../JGE/include -I ../../JGE/src -O2 -Wall -W -Werror -Wno-unused -DDEVHOOK -DLINUX -fno-exceptions src/ActionElement.cpp
En el fichero incluído de ../../JGE/include/JSprite.h:22,
de ../../JGE/include/JGui.h:17,
de src/../include/ActionElement.h:9,
de src/ActionElement.cpp:1:
../../JGE/include/JRenderer.h:19:21: error: gif_lib.h: No existe el fichero ó directorio
In file included from ../../JGE/include/JSprite.h:22,
from ../../JGE/include/JGui.h:17,
from src/../include/ActionElement.h:9,
from src/ActionElement.cpp:1:
../../JGE/include/JRenderer.h:533: error: ‘InputFunc’ no se ha declarado
make: *** [objs/ActionElement.o] Error 1oh, right, i will search for that lib
heya! just download the game and it doesn’t work… it starts loading then my psp shuts down… help anyone?? T_T
Hi, I really love this game but I don’t know all the control buttons can you help about it thanks. email me
Fails to compile on a 64 bits gentoo using gcc 4.3.2 . First of all, it died with:
g++ -c -o objs/AIMomirPlayer.o -I ../../JGE/include -I ../../JGE/src -O2 -Wall -W -Werror -Wno-unused -DDEVHOOK -DLINUX -fno-exceptions src/AIMomirPlayer.cpp
cc1plus: warnings being treated as errors
In file included from src/AIMomirPlayer.cpp:6:
src/../include/AllAbilities.h: In constructor ‘ATokenCreator::ATokenCreator(int, MTGCardInstance*, ManaCost*, std::string, std::string, int, int, std::string, int, int)’:
src/../include/AllAbilities.h:438: error: la comparación siempre es verdadera debido al rango limitado del tipo de datos
src/../include/AllAbilities.h:445: error: la comparación siempre es verdadera debido al rango limitado del tipo de datos
src/../include/AllAbilities.h:453: error: la comparación siempre es verdadera debido al rango limitado del tipo de datos
make: *** [objs/AIMomirPlayer.o] Error 1After changing the Makefile and removing -Werror, it dies with:
g++ -c -o objs/CardDescriptor.o -I ../../JGE/include -I ../../JGE/src -O2 -Wall -W -Wno-unused -DDEVHOOK -DLINUX -fno-exceptions src/CardDescriptor.cpp
src/CardDescriptor.cpp: In member function ‘MTGCardInstance* CardDescriptor::match(MTGCardInstance*)’:
src/CardDescriptor.cpp:115: error: la conversión de ‘MTGCardInstance*’ a ‘int’ pierde precisión
src/CardDescriptor.cpp:121: error: la conversión de ‘MTGCardInstance*’ a ‘int’ pierde precisión
src/CardDescriptor.cpp:127: error: la conversión de ‘MTGCardInstance*’ a ‘int’ pierde precisión
src/CardDescriptor.cpp:129: error: la conversión de ‘MTGCardInstance*’ a ‘int’ pierde precisión
make: *** [objs/CardDescriptor.o] Error 1It seems that you’re using pointers to MTGCardInstance to store int values, and the compiler doesn’t like that.
helo i’m french so i’m not very good in english
i want to know why you have delete picture on your card play
if you speak french can you ask french thank you
ok thanks for the answer
if not for me its not “grave ” i play too v0.2.1 so it have picture
thanks again
Pingback from Wagic!! « Magic De Luxe on October 13, 2009 at 9:13 am
hello i have been playing this game for about a year now, and I LOVE IT!!!! plz visit my website http://www.bobylemonmtgplayer.webs.com/
i just downloaded this homebrew and i must say you are the shit man. thanks for making this. now i can practice when im away from home. i know your not allowed to ust the images of the cards probably but it would be awesome if you could. thanks again and as soon as i get some cash ill throw some your way.
I very like wagic, and i try to run it on linux (ubuntu 9.04)
i had to install some libraries (and i do), but when i launch it make this error (on the terminal, if i double click do notingh)failed to create drawable
X Error of failed request: BadDrawable (invalid Pixmap or Window parameter)
Major opcode of failed request: 136 (XFree86-DRI)
Minor opcode of failed request: 7 ()
Resource id in failed request: 0×3200005
Serial number of failed request: 36
Current serial number in output stream: 36I tryed to run it whit sudo or someting else, but noting changes
hi to all out there people!!
someone have o can make a noob friendly guide to compile wagic in ubuntu?
or at least put the basic steps to do that…(and sorry for my english XD)
Pingback from Wagic – Magic en PSP o PC - Feel The Byte on November 15, 2009 at 8:39 pm
I want you to be able to quickly crack PSP GO
I’m having a great deal of difficulty installing this program on my Ubuntu box. Here’s the error codes once I get to make in the JGE directory:
src/../include/JTTFont.h:16:22: error: ft2build.h: No such file or directory
src/../include/JTTFont.h:17:31: error: freetype/freetype.h: No such file or directory
src/JTTFont.cpp:20:10: error: #include expects “FILENAME” or
In file included from src/JTTFont.cpp:16:
src/../include/JTTFont.h:255: error: ‘FT_Library’ does not name a type
src/../include/JTTFont.h:256: error: ISO C++ forbids declaration of ‘FT_Byte’ with no type
src/../include/JTTFont.h:256: error: expected ‘;’ before ‘*’ token
src/../include/JTTFont.h:268: error: ‘FT_Bitmap’ has not been declared
src/../include/JTTFont.h:268: error: ‘FT_Int’ has not been declared
src/../include/JTTFont.h:268: error: ‘FT_Int’ has not been declared
src/../include/JTTFont.h:295: error: ‘FT_Library’ does not name a type
src/../include/JTTFont.h:296: error: ‘FT_Face’ does not name a type
src/../include/JTTFont.h:298: error: ISO C++ forbids declaration of ‘FT_Byte’ with no type
src/../include/JTTFont.h:298: error: expected ‘;’ before ‘*’ token
src/JTTFont.cpp: In constructor ‘JTTFont::JTTFont(int)’:
src/JTTFont.cpp:43: error: ‘mLibrary’ was not declared in this scope
src/JTTFont.cpp:44: error: ‘mFace’ was not declared in this scope
src/JTTFont.cpp: In member function ‘bool JTTFont::SetSize(int)’:
src/JTTFont.cpp:112: error: ‘mFace’ was not declared in this scope
src/JTTFont.cpp:116: error: ‘mFace’ was not declared in this scope
src/JTTFont.cpp:116: error: ‘FT_Set_Pixel_Sizes’ was not declared in this scope
src/JTTFont.cpp:132: error: ‘FT_Set_Transform’ was not declared in this scope
src/JTTFont.cpp: At global scope:
src/JTTFont.cpp:141: error: ‘FT_Library’ does not name a type
src/JTTFont.cpp:147: error: expected constructor, destructor, or type conversion before ‘*’ token
src/JTTFont.cpp: In member function ‘bool JTTFont::Load(JTTFont*, int, int)’:
src/JTTFont.cpp:161: error: ‘mLibrary’ was not declared in this scope
src/JTTFont.cpp:161: error: ‘class JTTFont’ has no member named ‘GetFontLibrary’
src/JTTFont.cpp:164: error: ‘mFontBits’ was not declared in this scope
src/JTTFont.cpp:164: error: ‘class JTTFont’ has no member named ‘GetFontBits’
src/JTTFont.cpp:167: error: ‘mFace’ was not declared in this scope
src/JTTFont.cpp:167: error: ‘FT_New_Memory_Face’ was not declared in this scope
src/JTTFont.cpp: In member function ‘bool JTTFont::Load(const char*, int, int)’:
src/JTTFont.cpp:192: error: ‘mLibrary’ was not declared in this scope
src/JTTFont.cpp:192: error: ‘FT_Init_FreeType’ was not declared in this scope
src/JTTFont.cpp:199: error: ‘mFontBits’ was not declared in this scope
src/JTTFont.cpp:199: error: ‘FT_Byte’ was not declared in this scope
src/JTTFont.cpp:199: error: expected primary-expression before ‘)’ token
src/JTTFont.cpp:199: error: expected ‘;’ before ‘malloc’
src/JTTFont.cpp:204: error: ‘mFace’ was not declared in this scope
src/JTTFont.cpp:204: error: ‘FT_New_Memory_Face’ was not declared in this scope
src/JTTFont.cpp: In member function ‘void JTTFont::Unload()’:
src/JTTFont.cpp:227: error: ‘mFace’ was not declared in this scope
src/JTTFont.cpp:227: error: ‘FT_Done_Face’ was not declared in this scope
src/JTTFont.cpp:233: error: ‘mLibrary’ was not declared in this scope
src/JTTFont.cpp:233: error: ‘FT_Done_FreeType’ was not declared in this scope
src/JTTFont.cpp:235: error: ‘mFontBits’ was not declared in this scope
src/JTTFont.cpp: In member function ‘int JTTFont::PreCacheChar(u16, u16)’:
src/JTTFont.cpp:256: error: ‘class JTTFont’ has no member named ‘GetFontLibrary’
src/JTTFont.cpp:259: error: ‘FT_GlyphSlot’ was not declared in this scope
src/JTTFont.cpp:259: error: expected ‘;’ before ‘slot’
src/JTTFont.cpp:274: error: ‘FT_LOAD_RENDER’ was not declared in this scope
src/JTTFont.cpp:276: error: ‘FT_LOAD_TARGET_MONO’ was not declared in this scope
src/JTTFont.cpp:277: error: ‘mFace’ was not declared in this scope
src/JTTFont.cpp:277: error: ‘FT_Load_Char’ was not declared in this scope
src/JTTFont.cpp:279: error: ‘slot’ was not declared in this scope
src/JTTFont.cpp:345: error: ‘slot’ was not declared in this scope
make: *** [src/JTTFont.o] Error 1I have installed freetype 2.3.11, though I’m not sure I have the dev version. Apt-get was unable to find any packages named libfreetype-dev.
That did it! Thanks for the quick response.
Now I’m in Projects/mtg trying to make, and I have the following error:
cc1plus: warnings being treated as errors
src/ActionStack.cpp: In member function ‘virtual void ActionStack::Render()’:
src/ActionStack.cpp:774: error: format not a string literal and no format arguments
src/ActionStack.cpp:783: error: format not a string literal and no format arguments
src/ActionStack.cpp:784: error: format not a string literal and no format arguments
make: *** [objs/ActionStack.o] Error 1Thank you so much for your help. I look forward to using the program!
Okay, now I’m just getting:
/usr/bin/ld: cannot find -lfmod-3.75
collect2: ld returned 1 exit status
make: *** [bin/wagic] Error 1I know it’s because I don’t have Fmod 3.75 in my /usr/bin folder, but I have no idea which file I’m supposed to put there.
Thanks yet again for all your help.
Scratch that! I’m dumb, but I figured it out. It seems to be working.
Thanks!
Great Homebrew Wololo. I am an MTG player way back on the ’90s and I’m really glad to relieve the old days with this game. I just found out about this game 2 days ago and I was surprised with the great functionality it offers. I hope for the next versions you can implement a background music while dueling and a more graphical display when winning a duel that will really make you feel that you’ve won. Maybe you can get some ideas with the Xbox 360 version of MTG Duel of the Planeswalkers. Just suggestions though and keep up the good work. I will support your work all the way!
You are the best people!
I played Wagic, amazing!
SO HAPPY!
‹ Previous · 1 · 2 · 3 · 4 · 5 · ... · 8 · Next ›

442 comments
Comments feed for this article
Trackback link: http://wololo.net/wagic/download/trackback/