You must be 18+ to view this content
Magic Academy may contain content you must be 18+ to view.
The creator of this page has specified that it contains mature themes and content. Please enter your birthdate to verify you are 18 or older:

Magic Academy
"Build your own Hogwarts, with blackjack and hookers."
Magic Academy is an Adult Visual Novel and Management Simulator set in a parody version of the famous Wizarding World.
PATREON | BOOSTY | SUBSCRIBESTAR
DISCORD | TWITTER
Magic Academy is an Adult Visual Novel set in a parody version of the famous Wizarding World.
Take on the role of the first Headmaster of a brand new Magic Academy. Your goal isn't just to teach—it's to dominate. Rebuild crumbling structures, recruit talented witches as teachers, forge relationships with locals, and shape the academy's unique identity.
Each character boasts a unique design, personality, backstory, and specific kinks that you'll uncover as the story unfolds.
Key Features
- Build Your Legacy: Step into a familiar magical world, but this time, you make the rules. Hogwarts, Beauxbatons, Durmstrang… add your name to this prestigious list. Restore your mansion and witness it transform from ruins to glory.
- 100% Hand-Drawn Art: Magic Academy is a fully 2D experience. From lush backgrounds and expressive characters to fluid animations and explicit CG scenes, every detail is crafted with passion.
- RPG Adventure Mode: Explore procedurally generated maps overflowing with secrets in the "Journey" mode. Encounter unique creatures, gather resources, and face formidable monsters. Defeat powerful bosses to unlock exclusive NSFW cards and scenes.
- Dating Sim & Psychology: Engage with the Inner Conflicts System. Every waifu grapples with internal struggles that you must navigate to deepen your bond (and get into their robes).
- Player-Driven Development: We listen to you! The game is under active development with regular updates adding new events, characters, and mechanics based on community feedback.
Adult Content
Explore a multitude of locations, enjoy minigames, and indulge in animated NSFW scenes with nearly every character you encounter.
Current fetishes & tags: Oral, Anal, Vaginal, Paizuri (Titjob), Handjob, Masturbation, Public sex, Milf, Peeping, Bondage, Futa content (can be toggled).
Сurrent public version - 0.6.0.2 (05.12.2025)
Paid version - 0.6.3.1 (16.02.2026)
Our other games:
Crosspromo:
Supported platforms: Web, Windows 10, Windows 11, MacOS, Android
| Updated | 19 hours ago |
| Status | In development |
| Platforms | HTML5, Windows, macOS, Android |
| Rating | Rated 4.4 out of 5 stars (832 total ratings) |
| Author | Wild Pear Games |
| Genre | Visual Novel, Role Playing |
| Made with | Unity, Adobe Photoshop |
| Tags | 2D, Adult, Erotic, Fantasy, NSFW, Porn, sex, Story Rich |
| Average session | A few hours |
| Languages | German, English, Spanish; Latin America, French, Japanese, Portuguese (Brazil), Russian, Chinese (Simplified) |
| Inputs | Keyboard, Mouse, Smartphone |
| Links | Patreon, Twitter/X |
Download
Install instructions
1. Download the archive
2. Unzip archive
3. Click on the file Magic Academy.exe
Have a nice game!
Development log
- Seduction Of The Demon Queen by VaRoTeam19 hours ago
- Rolling Out new Versions!6 days ago
- Devlog#4519 days ago
- tremmiGames presents “Twists of Fate” – Last Episode released!21 days ago
- Magic Academy. Devlog#4427 days ago
- Norika’s Case — A Dirty Mystery You Want to Get Lost In28 days ago
- Discover Horny Union & Roll To Seduce42 days ago
- Magic Academy. All Versions Updated!42 days ago










Comments
Log in with itch.io to leave a comment.
I have already downloaded the free version, it's very fun. I want to buy the paid version later. Will I need to start over, or can I just update and continue playing?
You'll be able to continue from your save.
Hi, correct me if im wrong, but I was fairly certain in an older version I played awhile back (its been quite a few months since, so its entirely possible im wrong) the time based events had fail scenes, with no repeat trials. I swear I remember messing up after meeting the catgirl during the second visit with the vines, and failing to react fast enough where the vines went further. And this time I intentionally waited it out to see if anything had changed or to unlock the full scene for the pensieve, only to find the time trial just repeats
Hi! We've never had options like that. We believe it's wrong to force the player to lose in order to see a full scene. That's why everything only progresses through successful actions (even if they're misguided). The scene with the vines only had two variants — they never went any further than that.
I have the latest version of the game and have reached "pass the inspection" quest. Nothing else is available. Have tried all location at all times, all characters. No instructions on how to pass the inspection. is it the end of the game?
Could you show a screenshot?
Having troubles uploading it. But on the quests tab I see “the inspector is already at the door! One can only hope the inspection goes well.”
First and only mission is “pass the inspection” with nothing else
Have you had any luck I am stuck on that too
Did you start a new game in this update or are you continuing an old one?
This is my first time
Tell me, is there something like a gallery in the game? Do nude scenes persist?
Yes. There's a "Pensieve" button in the main menu.
So I managed to reach the part where the head nun jumps at the main character, but the game crashed twice and doesn't let me go thru with the main storyline because of it. Is there a fix for that maybe?
What platform are you playing on? Android? Did the game just close or did an error appear? If there was an error, press the Copy button in the pop-up window and paste the result here.
Android:0.6.3.2 (Gemitus)
CubismMotionController : CubismFadeMotionList doesn't set in CubismFadeController.
#0 0x79f10c0958 (libunity.so) ? 0x0
#1 0x79f13a0bb8 (libunity.so) ? 0x0
#2 0x79f095d948 (libunity.so) ? 0x0
#3 0x79f095d858 (libunity.so) ? 0x0
#4 0x79de3ccf48 (libil2cpp.so) ? 0x0
#5 0x79da32987c (libil2cpp.so) ? 0x0
#6 0x79da3297c8 (libil2cpp.so) ? 0x0
#7 0x79f0bdffe4 (libunity.so) ? 0x0
#8 0x79f0bf3eb8 (libunity.so) ? 0x0
#9 0x79f0c00bec (libunity.so) ? 0x0
#10 0x79f0c00680 (libunity.so) ? 0x0
#11 0x79f0c502a4 (libunity.so) ? 0x0
#12 0x79f0c50188 (libunity.so) ? 0x0
#13 0x79f09f9f1c (libunity.so) ? 0x0
#14 0x79f09fadf0 (libunity.so) ? 0x0
#15 0x79f096b3fc (libunity.so) ? 0x0
#16 0x79de439bf8 (libil2cpp.so) ? 0x0
#17 0x79de439a3c (libil2cpp.so) ? 0x0
#18 0x79db6046dc (libil2cpp.so) ? 0x0
#19 0x79da497940 (libil2cpp.so) ? 0x0
#20 0x79dc6926cc (libil2cpp.so) ? 0x0
#21 0x79da3e7934 (libil2cpp.so) ? 0x0
#22 0x79dc6926cc (libil2cpp.so) ? 0x0
#23 0x79da47a640 (libil2cpp.so) ? 0x0
#24 0x79ddcf6360 (libil2cpp.so) ? 0x0
#25 0x79da32987c (libil2cpp.so) ? 0x0
#26 0x79da3297c8 (libil2cpp.so) ? 0x0
#27 0x79f0bdffe4 (libunity.so) ? 0x0
#28 0x79f0bf3eb8 (libunity.so) ? 0x0
#29 0x79f0adb294 (libunity.so) ? 0x0
#30 0x79f0adb250 (libunity.so) ? 0x0
#31 0x79f0adb4f4 (libunity.so) ? 0x0
#32 0x79f0c89a14 (libunity.so) ? 0x0
#33 0x79f0c8a9b8 (libunity.so) ? 0
x0
#34 0x7251afc0 (boot.oat) ? 0x0
This is the thing that pops out and I'm playing on mobile, also bought the newest version.
Hmm. We've released a small fix since then. Try downloading the game again — the error may have already been fixed.
Why isnt my main story progressing? Like its just not progressing , i havent touched the game for like 2-3 updates
Hi! I'm not sure exactly which stage of the story you're at. Perhaps you just need to talk to other characters.
how many characters have scenes in the paid version and is there 0lans for the ghost lady?
All the differences between the free and paid versions can be found in the release post. We do have plans for Victoria, but I can't say in which patch exactly — though it should be fairly soon.
hi, i am doing the adventure and when i leave through the portal i return with nothing, the stones disappear. this is the tutorial part as well so i cant complete this quest
Are you transferring items to your inventory in the window that opens after events or battles?
oh. no. im not... i may be slow it seems LOL thank you
ill try that
yeah. that worked lmao thank you
But are there any chubby women? Asking for a friend...
Hi! Let your friend know that we have Rose (you can see her in the screenshots).
They'll take it! Thank you
I tried to download it but it didn't work
I got this
Android:0.6.0.2 (Aberto)
NullReferenceException: Object reference not set to an instance of an object.
Live2D.Cubism.Rendering.Masking.CubismMaskTexture.Live2D.Cubism.Rendering.Masking.ICubismMaskCommandSource.AddToCommandBuffer (UnityEngine.Rendering.CommandBuffer buffer, System.Boolean isUsingMultipleBuffer, System.Int32 renderTextureIndex) (at <00000000000000000000000000000000>:0)
Live2D.Cubism.Rendering.Masking.CubismMaskCommandBuffer.RefreshCommandBuffer () (at <00000000000000000000000000000000>:0)
Live2D.Cubism.Rendering.Masking.CubismMaskCommandBuffer.LateUpdate () (at <00000000000000000000000000000000>:0)
Hi! From this page you can also download the file 0.6.0.3-mob-test-cubism-fix.apk. In theory, it should fix this error. Let us know once you've tried it!
Itried it and it still wont work and this is what i got
Android:0.6.0.2.1 (Aberto)
EntryPointNotFoundException: Unable to find an entry point named 'csmGetParameterRepeats' in 'Live2DCubismCore'. Tried the following entry points: Unable to get function 'csmGetParameterRepeats' because of 'External/il2cpp/builds/external/baselib/Source/Posix/Baselib_DynamicLibrary_PosixApi.inl.h(99):Baselib_DynamicLibrary_GetFunction: The requested function was not found (0x06000001) dlerror() = undefined symbol: csmGetParameterRepeats
Live2D.Cubism.Core.Unmanaged.CubismCoreDll.GetParameterRepeats (System.IntPtr model) (at <00000000000000000000000000000000>:0)
Live2D.Cubism.Core.Unmanaged.CubismUnmanagedParameters..ctor (System.IntPtr modelPtr) (at <00000000000000000000000000000000>:0)
Live2D.Cubism.Core.Unmanaged.CubismUnmanagedModel..ctor (Live2D.Cubism.Core.Unmanaged.CubismUnmanagedMoc moc) (at <00000000000000000000000000000000>:0)
Live2D.Cubism.Core.Unmanaged.CubismUnmanagedModel.FromMoc (Live2D.Cubism.Core.Unmanaged.CubismUnmanagedMoc moc) (at <00000000000000000000000000000000>:0)
Live2D.Cubism.Core.CubismTaskableModel..ctor (Live2D.Cubism.Core.CubismMoc moc) (at <00000000000000000000000000000000>:0)
Live2D.Cubism.Core.CubismModel.Reset (Live2D.Cubism.Core.CubismMoc moc) (at <00000000000000000000000000000000>:0)
Live2D.Cubism.Core.CubismModel.get_Drawables () (at <00000000000000000000000000000000>:0)
Live2D.Cubism.Rendering.CubismRenderController.get_Renderers () (at <00000000000000000000000000000000>:0)
Live2D.Cubism.Rendering.CubismRenderController.UpdateBlendColors () (at <00000000000000000000000000000000>:0)
Live2D.Cubism.Rendering.CubismRenderController.OnLateUpdate () (at <00000000000000000000000000000000>:0)
When will the new free version be available?
The new version was released just yesterday :) The next one will be in about a month, when the new update comes out.
I'm having this bug when Having the first sexual type interaction with Joyce where it freezes and doesn't have any options to move on besides to hide the UI. Does anyone know how to get past this?
Im having the same problem right now.
We'll look into it right now — thanks for letting us know.
Same here
What platform are you playing on? Android? Windows? What's file you download?
Andriod
Hi! We've released an update — please try downloading and installing the new file "0.6.0.2-test-fix-cubism.apk."
I will download it now then i will update as a new reply to this comment chain.
You are a legend was a bit glitchy for first few seconds, but it works.
thank you very much and I cant wait for the full complete version, and possibly and 2nd follow on game.
Will 100% be supporting you, on next bonus at work.
thank you for doing what most Devs dont
Hey! Thanks, we appreciate being valued!
So this quest says I'm supposed to defeat the enemy in the land of passion, but that doesn't seem to be an option in Journey mode. How do I unlock it?
Try scrolling through the portal list — there's horizontal scrolling for the portal list.
I tried that, but after fairy world it just shows two blank portals. No names or pictures on them. I can't click on them either
hard to read this, try read harder i guess:(
This is a strange bug. In theory, the button size should have adjusted to fit its content. We'll double-check all the options and fix the issue.
Why can't I import my save data into the game? It says an error has occurred.
There could be several reasons - the path to the save is too long, or there are non-English characters in the path to the save. Try eliminating both. If that doesn't help, click the Copy button in the error window and paste the text here.
Android:0.6.0.2 (Aberto)
System.IO.DirectoryNotFoundException: Could not find a part of the path "/content:/com.android.externalstorage.documents/tree/primary%3ADocuments/document/primary%3ADocuments%2Fsave.mss".
at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize, System.Boolean anonymous, System.IO.FileOptions options) [0x00000] in <00000000000000000000000000000000>:0
at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize) [0x00000] in <00000000000000000000000000000000>:0
at System.IO.File.ReadAllBytes (System.String path) [0x00000] in <00000000000000000000000000000000>:0
at SaveUtility.LoadExternalSave (System.String filePath) [0x00000] in <00000000000000000000000000000000>:0
at UI.Saves.SavePanel.OnSuccess (System.String[] paths) [0x00000] in <00000000000000000000000000000000>:0
at SimpleFileBrowser.FileBrowser.OnSubmitButtonClicked () [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.Events.UnityEvent.Invoke () [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.UI.InputSystemUIInputModule.ProcessPointerButton (UnityEngine.InputSystem.UI.PointerModel+ButtonState& button, UnityEngine.EventSystems.PointerEventData eventData) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.UI.InputSystemUIInputModule.ProcessPointer (UnityEngine.InputSystem.UI.PointerModel& state) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.InputSystem.UI.InputSystemUIInputModule.Process () [0x00000] in <00000000000000000000000000000000>:0
#0 0x74e1cfe06c (libunity.so) ? 0x0
#1 0x74e23a01c8 (libunity.so) ? 0x0
#2 0x74e19a2164 (libunity.so) ? 0x0
#3 0x74e19a2074 (libunity.so) ? 0x0
#4 0x74cc23030c (libil2cpp.so) ? 0x0
#5 0x74c83e9908 (libil2cpp.so) ? 0x0
#6 0x74c8496be4 (libil2cpp.so) ? 0x0
#7 0x74cb6433dc (libil2cpp.so) ? 0x0
#8 0x74cc2ab23c (libil2cpp.so) ? 0x0
#9 0x74c917bdac (libil2cpp.so) ? 0x0
#10 0x74cbe08610 (libil2cpp.so) ? 0x0
#11 0x74cbe07bf4 (libil2cpp.so) ? 0x0
#12 0x74cbe0d790 (libil2cpp.so) ? 0x0
#13 0x74c8347248 (libil2cpp.so) ? 0x0
#14 0x74c8347194 (libil2cpp.so) ? 0x0
#15 0x74e1c3c9ac (libunity.so) ? 0x0
#16 0x74e1c50764 (libunity.so) ? 0x0
#17 0x74e1c5c04c (libunity.so) ? 0x0
#18 0x74e1a4df9c (libunity.so) ? 0x0
#19 0x74e1b2a2ec (libunity.so) ? 0x0
#20 0x74e1b2a32c (libunity.so) ? 0x0
#21 0x74e1b2a5d0 (libunity.so) ? 0x0
#22 0x74e1ce5c68 (libunity.so) ? 0x0
#23 0x74e1ce6be8 (libunity.so) ?
0x0
#24 0x73422790 (boot.oat) ? 0x0
i have this
Oh... This is a known issue — on newer Android versions, the file picker returns a special system path that our game can't read directly. We'll fix this in the next update.
Workaround for now: Instead of picking the file through the browser, manually copy your
save.mssfile to the game's internal folder:/storage/emulated/0/Android/data/com.wildpear.magicacademy/files/Then try loading from there. If you can't see the
Android/datafolder, use a file manager like X-plore or Total Commander — the default one often hides it.Even with Solid Explorer, I can't load my save file, even though it's in the files folder. Thanks for trying to help, but I'll try again.
I've found the cause of this issue, but we'll only be able to implement the fix in the next version.
just instaled the game..
Try to open it and suddenly this pop up appeared..
what should i do ? ( i play from amdroid)
That's... interesting. Try turning off the internet when launching the game. If that doesn't help, click "Copy" in that window and send it here in the comments.
Sure boss.. this is what i "copy"
I already tried entering the game with wifi and data cell turned off
Android:0.5.9 (Avifors)
NullReferenceException: Object reference not set to an instance of an object.
Live2D.Cubism.Rendering.Masking.CubismMaskTexture.Live2D.Cubism.Rendering.Masking.ICubismMaskCommandSource.AddToCommandBuffer (UnityEngine.Rendering.CommandBuffer buffer, System.Boolean isUsingMultipleBuffer, System.Int32 renderTextureIndex) (at <00000000000000000000000000000000>:0)
Live2D.Cubism.Rendering.Masking.CubismMaskCommandBuffer.RefreshCommandBuffer () (at <00000000000000000000000000000000>:0)
Live2D.Cubism.Rendering.Masking.CubismMaskCommandBuffer.LateUpdate () (at <00000000000000000000000000000000>:0)
Okay, this error is related to the game animator, but... there are no errors there. Apparently, it's something specific to your device. And only this version is being complained about.
Today, version 0.6 will become publicly available. Try launching it when it comes out.
Hi! We've just uploaded a new Android version — please try downloading it and updating. Let us know if it helped.
Hello! I've been playing the game for a couple hours now, and I'm really liking it. However, the settings only include Full Screen or Windowed options. I have a 1440p monitor so even in fullscreen there's thick back borders on the game and it's a bit annoying. In future updates a resolution option would be greatly appreciated. And if you could tell me if there's a config file where I can edit the resolution myself that would be greatly appreciated. Thank you for the great game!
Hi! If I'm not mistaken, the borders only appear if your monitor doesn't have a 16:9 aspect ratio. This is done to prevent unintended scene elements from being captured by the camera.
My monitor is 16:9, Might be an issue on my end then. I just couldn't find anything wrong
Can you show a screenshot?
Hi! I completed the demo version on browser, exported progress and then I tried to import it to the .exe version but I couldn't, Im actually not able to load any progress, is there any solution? Thank you
You need to launch the game and select "load" - there will be a button "load external save" - a file manager will open where you can select the file.
Alternatively, you can place it here C:\Users\[USER_NAME]\AppData\LocalLow\Wild Pear\Magic Academy\Save\GameSave_0_0\
Tyvm
安卓版本和苹果版本有什么区别?
它们是一样的。唯一的区别在于主版本(付费页面)和免费版——主版本比免费版领先两个补丁。
My question is, when do you plan to upload the latest update for those of us who downloaded it publicly (i.e., it's not paid)?
Hi! The free version is currently about 2 patches behind the main version. When we release a new patch for the main version, the free version will be updated as well.
Thanks a lot. Also, when do you plan to make a patch? Sorry for the trouble.
Subscribers will receive the update either this week or next week, after testing - it will make its way to itch
По-моему, это одна из лучших игр подобного жанра из того множества, в которое я играл.
В обновлениях чувствуется вес, добавляются новые квесты, сцены, диалоги, полируются баги. Сама игра - шик. Есть эротик и порно сцены, но есть и крутые и даже милые квесты вообще без намёка на подобное, НЕВЕРОЯТНО крутая, по сути, игра в игре - порталы и вот этот карточный беспредел весь, не знаю как подобные игры называются. Я не могу оторваться от этой игры, мне интересно тут делать абсолютно всё, выполнять каждый квест и это круто! Контента тоже очень даже достаточно, в целом, хотя я щас играл на версии 0.5.6.3 (уже скачиваю новую). Жаль, что пока нет денег на покупку хоть чего-то для доступа к более новой версии(
Играю в вашу игру, потом смотрю на Innocent Witches и понимаю, что вашей я жду с бОльшим нетерпением!
Большое спасибо за такие эмоции и удовольствие от игры в целом, чуваки.
Ещё таких два микро-вопроса под конец.
1. Раз вы решили сделать возможность выбора сложностей для режима приключений, почему бы не накрутить к ним модификаторов? На более сложном - лучше лут или больше лута, или в том же луте больше пыли, на лёгком - соответственно, меньше? Может я кнш слепой и модификаторы и так есть...
2. Когда можно будет романсить Грейс? Она такая милашечка...........
Ого! Привет, спасибо за такие теплые слова, нам очень приятно.
1. Сейчас модификаторы касаются только сложности, мы подумаем о влиянии на количество лута
2. Грейс, увы, не самый популярный персонаж. Мы приступим к ней, когда закончим текущие романтические пути. Хотя, конечно, всякое может измениться - проведем голосование
Азиатка - не самый популярный персонаж... Этот мир прогнил :D
Спасибо за ответы, удачи вам в дальнейшей работе на игрой, вы крутые!!
Barely saw, I bought this a year ago. How do I get the paid version now?
You can send your nickname or email to our email wild.pear.games@gmail.com and we will send you the activation key.
Can you add a counter or something like that in the download how many megabytes are uploaded
For the web version? We'll see what can be done.
For Web version
Will you guys every release the paid version on steam?
Hi! Yes, we are planning a release on Steam, but we're not sure yet about Early Access or the full version. We have already verified the developer account and started creating the page, but we still have a long way to go before it's fully set up. First, we need to finish the voice acting for the scenes and the trailer.
Android:0.5.9 (Avifors)
WebRequestException: Request timeout
Unity.Services.Authentication.WebRequest.SendAsync[T] () (at <00000000000000000000000000000000>:0)
System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) (at <00000000000000000000000000000000>:0)
System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.Run () (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.AwaitTaskContinuation.RunCallback (System.Threading.ContextCallback callback, System.Object state, System.Threading.Tasks.Task& currentTask) (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.Task.FinishContinuations () (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.Task.TrySetException (System.Object exceptionObject) (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.TaskCompletionSource`1[TResult].TrySetException (System.Exception exception) (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.TaskCompletionSource`1[TResult].SetException (System.Exception exception) (at <00000000000000000000000000000000>:0)
Unity.Services.Authentication.WebRequest.RequestCompleted (System.Threading.Tasks.TaskCompletionSource`1[TResult] tcs, System.Int64 responseCode, System.Boolean isNetworkError, System.Boolean isServerError, System.String errorText, System.String bodyText, System.Collections.Generic.IDictionary`2[TKey,TValue] headers) (at <00000000000000000000000000000000>:0)
Unity.Services.Authentication.WebRequest+<>c__DisplayClass16_0.<SendAttemptAsync>b__0 (UnityEngine.AsyncOperation operation) (at <00000000000000000000000000000000>:0)
UnityEngine.AsyncOperation.InvokeCompletionEvent () (at <00000000000000000000000000000000>:0)
--- End of stack trace from previous location where exception was thrown ---
Unity.Services.Authentication.AuthenticationServiceInternal.HandleSignInRequestAsync (System.Func`1[TResult] signInRequest, System.Boolean enableRefresh) (at <00000000000000000000000000000000>:0)
System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) (at <00000000000000000000000000000000>:0)
System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.Run () (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.AwaitTaskContinuation.RunCallback (System.Threading.ContextCallback callback, System.Object state, System.Threading.Tasks.Task& currentTask) (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.Task.FinishContinuations () (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.Task.TrySetException (System.Object exceptionObject) (at <00000000000000000000000000000000>:0)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[TResult].SetException (System.Exception exception) (at <00000000000000000000000000000000>:0)
Unity.Services.Authentication.WebRequest.SendAsync[T] () (at <00000000000000000000000000000000>:0)
System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) (at <00000000000000000000000000000000>:0)
System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.Run () (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.AwaitTaskContinuation.RunCallback (System.Threading.ContextCallback callback, System.Object state, System.Threading.Tasks.Task& currentTask) (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.Task.FinishContinuations () (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.Task.TrySetException (System.Object exceptionObject) (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.TaskCompletionSource`1[TResult].TrySetException (System.Exception exception) (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.TaskCompletionSource`1[TResult].SetException (System.Exception exception) (at <00000000000000000000000000000000>:0)
Unity.Services.Authentication.WebRequest.RequestCompleted (System.Threading.Tasks.TaskCompletionSource`1[TResult] tcs, System.Int64 responseCode, System.Boolean isNetworkError, System.Boolean isServerError, System.String errorText, System.String bodyText, System.Collections.Generic.IDictionary`2[TKey,TValue] headers) (at <00000000000000000000000000000000>:0)
Unity.Services.Authentication.WebRequest+<>c__DisplayClass16_0.<SendAttemptAsync>b__0 (UnityEngine.AsyncOperation operation) (at <00000000000000000000000000000000>:0)
UnityEngine.AsyncOperation.InvokeCompletionEvent () (at <00000000000000000000000000000000>:0)
Rethrow as RequestFailedException: Network Error: Request timeout
Unity.Services.Authentication.AuthenticationServiceInternal.HandleSignInRequestAsync (System.Func`1[TResult] signInRequest, System.Boolean enableRefresh) (at <00000000000000000000000000000000>:0)
System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) (at <00000000000000000000000000000000>:0)
System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.Run () (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.AwaitTaskContinuation.RunCallback (System.Threading.ContextCallback callback, System.Object state, System.Threading.Tasks.Task& currentTask) (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.Task.FinishContinuations () (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.Task.TrySetException (System.Object exceptionObject) (at <00000000000000000000000000000000>:0)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[TResult].SetException (System.Exception exception) (at <00000000000000000000000000000000>:0)
Unity.Services.Authentication.WebRequest.SendAsync[T] () (at <00000000000000000000000000000000>:0)
System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) (at <00000000000000000000000000000000>:0)
System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.Run () (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.AwaitTaskContinuation.RunCallback (System.Threading.ContextCallback callback, System.Object state, System.Threading.Tasks.Task& currentTask) (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.Task.FinishContinuations () (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.Task.TrySetException (System.Object exceptionObject) (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.TaskCompletionSource`1[TResult].TrySetException (System.Exception exception) (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.TaskCompletionSource`1[TResult].SetException (System.Exception exception) (at <00000000000000000000000000000000>:0)
Unity.Services.Authentication.WebRequest.RequestCompleted (System.Threading.Tasks.TaskCompletionSource`1[TResult] tcs, System.Int64 responseCode, System.Boolean isNetworkError, System.Boolean isServerError, System.String errorText, System.String bodyText, System.Collections.Generic.IDictionary`2[TKey,TValue] headers) (at <00000000000000000000000000000000>:0)
Unity.Services.Authentication.WebRequest+<>c__DisplayClass16_0.<SendAttemptAsync>b__0 (UnityEngine.AsyncOperation operation) (at <00000000000000000000000000000000>:0)
UnityEngine.AsyncOperation.InvokeCompletionEvent () (at <00000000000000000000000000000000>:0)
--- End of stack trace from previous location where exception was thrown ---
Cores.RemoteConfigsCore.Init () (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.AwaitTaskContinuation.RunCallback (System.Threading.ContextCallback callback, System.Object state, System.Threading.Tasks.Task& currentTask) (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.Task.FinishContinuations () (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.Task.TrySetException (System.Object exceptionObject) (at <00000000000000000000000000000000>:0)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[TResult].SetException (System.Exception exception) (at <00000000000000000000000000000000>:0)
Unity.Services.Authentication.AuthenticationServiceInternal.HandleSignInRequestAsync (System.Func`1[TResult] signInRequest, System.Boolean enableRefresh) (at <00000000000000000000000000000000>:0)
System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) (at <00000000000000000000000000000000>:0)
System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.Run () (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.AwaitTaskContinuation.RunCallback (System.Threading.ContextCallback callback, System.Object state, System.Threading.Tasks.Task& currentTask) (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.Task.FinishContinuations () (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.Task.TrySetException (System.Object exceptionObject) (at <00000000000000000000000000000000>:0)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[TResult].SetException (System.Exception exception) (at <00000000000000000000000000000000>:0)
Unity.Services.Authentication.WebRequest.SendAsync[T] () (at <00000000000000000000000000000000>:0)
System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) (at <00000000000000000000000000000000>:0)
System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.Run () (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.AwaitTaskContinuation.RunCallback (System.Threading.ContextCallback callback, System.Object state, System.Threading.Tasks.Task& currentTask) (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.Task.FinishContinuations () (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.Task.TrySetException (System.Object exceptionObject) (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.TaskCompletionSource`1[TResult].TrySetException (System.Exception exception) (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.TaskCompletionSource`1[TResult].SetException (System.Exception exception) (at <00000000000000000000000000000000>:0)
Unity.Services.Authentication.WebRequest.RequestCompleted (System.Threading.Tasks.TaskCompletionSource`1[TResult] tcs, System.Int64 responseCode, System.Boolean isNetworkError, System.Boolean isServerError, System.String errorText, System.String bodyText, System.Collections.Generic.IDictionary`2[TKey,TValue] headers) (at <00000000000000000000000000000000>:0)
Unity.Services.Authentication.WebRequest+<>c__DisplayClass16_0.<SendAttemptAsync>b__0 (UnityEngine.AsyncOperation operation) (at <00000000000000000000000000000000>:0)
UnityEngine.AsyncOperation.InvokeCompletionEvent () (at <00000000000000000000000000000000>:0)
Cores.<Init>d__15:MoveNext()
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:SetException(Exception)
Unity.Services.Authentication.<HandleSignInRequestAsync>d__127:MoveNext()
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:SetException(Exception)
Unity.Services.Authentication.<SendAsync>d__15`1:MoveNext()
System.Threading.Tasks.TaskCompletionSource`1:SetException(Exception)
Unity.Services.Authentication.WebRequest:RequestCompleted(TaskCompletionSource`1, Int64, Boolean, Boolean, String, String, IDictionary`2)
Unity.Services.Authentication.<>c__DisplayClass16_0:<SendAt
temptAsync>b__0(AsyncOperation)
UnityEngine.AsyncOperation:InvokeCompletionEvent()
This is an issue with the update check widget. We will fix this problem in the next update. You can turn off the internet before entering the menu.
Can I update the game in mobile and continue? I don't wanna restart from 0 again
Yes, you can
Thanks, will the next update have Audrey and Elizabeth romance? 🥺
The next update will focus on the main story, and then there will be scenes for Rose.
Thank you king
Добрый день как можно получить платную версию если ранее покупал?
Написать нам в дискорд - аккаунт (WildPear) или на почту. Вам нужно указать ваш никнейм или почту того аккаунта, на который была куплена игра
Dragon girl model quest is broken for me I can't progress with her
Hi! Could you tell me more about what problem is occurring? Ideally, please attach a screenshot and the name of the quest where the issue arose. Also, clarify if you loaded an old save or if you just started in this version? What device are you playing on?
Are you continuing from a save file from an old version? What version was it?
The version before 5.9 which is what I'm currently using
Was it fixed
Why in my phone Web version loading so long? Please answer
Hi! Right now, the web version is quite large because it covers a significant portion of the game. Therefore, you have to wait for all assets to load. We will work on reducing its size in the near future. However, it would be better for you to download and install the game on your device - because the web version - it's Demo, and doesn't cover the entire game anyway.
Thank you, but how much does the web version weigh?
Approximately 450 MB.
Good evening gentlemens, I changed my pc and lost all my progress. Is there any way to skip dialogues?
That method exists (holding Ctrl), but unfortunately, it only works with dialogues you have already seen. And this information is stored in the settings file. We have plans to make skipping available at all times, but we haven't implemented it yet.
Thanks lad, keep up the good work.
Given the character stuff for the innkeeper, can he be a romanceable option, maybe with some kind of gender-bending?
Hi! At the moment, we do not plan to make Tom a romantic interest.
why the need for gender bending? 😏
As an option for those who don't want to see gay sex in the game
Would this be coming to steam
Yes, we are already in the process of setting up the page. But at the moment, we haven't decided whether to launch in Early Access, like on Itch, or go straight into a full release. Most likely, the game will be fully complete by the time it launches on Steam.
How do the updates work if I've installed a previous version the past year?
How long ago is "past year"? If it was before autumn—I would suggest you start a new game. But, theoretically, you can continue from an old save. It might not break anything.
You just need to download and launch the new version; saves are stored in AppData and don't require any extra steps to transfer between versions.
It's peak!
Игра вообще шикарная! Я ради этого даже зарегистрировался на платформе) чтобы оставить комментарий тут.
Мне игра напоминает немного настольгии к игре Ферма Айрис магический турнир) (понимаю что это другое, рисовка +- похожее .
Но в этой игре есть родное) сюжет мне нравится, именно сюжет) интересен, рисование и ещё восстанавливать особняк) имба, надеюсь! В будущей игре можно будет привести в порядок и другие здания, бой карточный обычно скучный) но тут интересный обдуманный мне он понравился и не скучно)
Да приятный бонус это 18+, но для меня все это выше сказанное имеет значение) именно в этой игре, надеюсь не испортят и продолжат ее разрабатывать.. надеюсь, всем понравилась эта игра, пожалуйста, разраб или разрабы, если вы читаете! Не бросайте эту игру пожалуйста) вы супер вы молодцы!
Спасибо за добрые слова!
I imagine the answer will be a firm no, but I'll ask anyways. Is there any chance of having the option for the mc to be a futa in the future?
This would require changing too many graphical materials. Therefore, it is not currently planned.
fair enough, thank you for your time and the great game!
I find the pictures intresting. But the description being Ai generated ("Your goal isn't just to teach—it's to dominate"; the emoji usage ✨). It should not take too long to write a few paragraphs to describe your game. Seems like passion is lacking
We asked an acquaintance to help optimize the description for search engines. We didn’t realize the emojis would be perceived that way. We’ll remove them to avoid any misunderstanding.
На версии windows просто идет загрузка, но не более. Можете дать совет по запуску?
Скорее всего, вы "положили" папку с игрой слишком "глубоко" в диск.
У движка Unity есть ограничение по максимальной длине пути до загружаемых файлов. Попробуйте переместить папку с игрой ближе к корневому каталогу диска. Например C://HiddenGames/MagicAcademy
How do i visit the local town temple? There isnt any place i can see as far as ik that look closely like a temple. Restarting the game now wouldnt be fun since i spent way too long playing
The cathedral is almost in the very center of the city.
On windows, it keeps saying and starting v3.5 instead of the latest and I can't see how to get the new one. It's a great game, but I'd rather not have to restart if there is a way around this.
You can safely delete the game folder, download and unzip the new version. Your save files are stored in the AppData folder, not in the game folder, and will be detected automatically.
However, I'm not sure if the save file will become corrupted if you start from such an old version.