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:

or Return to itch.io
Harry Potter Parody

"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.

PATREONBOOSTY | SUBSCRIBESTAR

DISCORDTWITTER 

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

Download

Download
0.6.0.2-win 713 MB
Download
0.6.0.2.apk 646 MB
Download
0.6.0.2-test-fix-cubism.apk 652 MB
Download
0.6.0.2-mac 755 MB

Install instructions

1. Download the archive

2. Unzip archive 

3. Click on the file Magic Academy.exe

Have a nice game!

Development log

View all posts

Comments

Log in with itch.io to leave a comment.

Viewing most recent comments 1 to 40 of 683 · Next page · Last page

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?

(+1)

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 questImage

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

(+2)

yeah. that worked lmao thank you

But are there any chubby women? Asking for a friend...

(+1)

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!

(+1)

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.

(1 edit) (+2)

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? 

(+1)

Im having the same problem right now.

(+2)

We'll look into it right now — thanks for letting us know.

Same here

(+1)

What platform are you playing on? Android? Windows? What's file you download? 

Andriod

(+1)

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

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 thisImage

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.mss file 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/data folder, use a file manager like X-plore or Total Commander — the default one often hides it.

Deleted 5 days ago

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.

(+1)

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)Image

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.

(1 edit)

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?

I tried yesterday but it didn't let me send it for some reason. Trying again nowImage

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

(+1)

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

安卓版本和苹果版本有什么区别?

它们是一样的。唯一的区别在于主版本(付费页面)和免费版——主版本比免费版领先两个补丁。

(+1)

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)?

(+1)

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

(2 edits) (+2)

По-моему, это одна из лучших игр подобного жанра из того множества, в которое я играл.
В обновлениях чувствуется вес, добавляются новые квесты, сцены, диалоги, полируются баги. Сама игра - шик. Есть эротик и порно сцены, но есть и крутые и даже милые квесты вообще без намёка на подобное, НЕВЕРОЯТНО крутая, по сути, игра в игре - порталы и вот этот карточный беспредел весь, не знаю как подобные игры называются. Я не могу оторваться от этой игры, мне интересно тут делать абсолютно всё, выполнять каждый квест и это круто! Контента тоже очень даже достаточно, в целом, хотя я щас играл на версии 0.5.6.3 (уже скачиваю новую). Жаль, что пока нет денег на покупку хоть чего-то для доступа к более новой версии(
Играю в вашу игру, потом смотрю на Innocent Witches и понимаю, что вашей я жду с бОльшим нетерпением!
Большое спасибо за такие эмоции и удовольствие от игры в целом, чуваки.
Ещё таких два микро-вопроса под конец.
1. Раз вы решили сделать возможность выбора сложностей для режима приключений, почему бы не накрутить к ним модификаторов? На более сложном - лучше лут или больше лута, или в том же луте больше пыли, на лёгком - соответственно, меньше? Может я кнш слепой и модификаторы и так есть...
2. Когда можно будет романсить Грейс? Она такая милашечка...........

(+1)

Ого! Привет, спасибо за такие теплые слова, нам очень приятно.
1. Сейчас модификаторы касаются только сложности, мы подумаем о влиянии на количество лута
2. Грейс, увы, не самый популярный персонаж. Мы приступим к ней, когда закончим текущие романтические пути. Хотя, конечно, всякое может измениться - проведем голосование

(+1)

Азиатка - не самый популярный персонаж... Этот мир прогнил :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

(+1)

For the web version? We'll see what can be done.

For Web version

Will you guys every release the paid version on steam?

(+3)

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

(+1)

Yes, you can

Thanks, will the next update have Audrey and Elizabeth romance? 🥺

(+1)

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

(+1)

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?

ImageImageIt broke in the previous version I'm on the newest I was hoping the update would fix it but it didnt

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

Deleted 18 days ago

Was it fixed

(2 edits) (+1)

Why in my phone Web version loading so long?  Please answer 

(1 edit) (+1)

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?

(+1)

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.

(+1)

Thanks lad, keep up the good work.

(+1)

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 

(+1)

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.

(+2)

It's peak!

(+1)

Игра вообще шикарная! Я ради этого даже зарегистрировался на платформе) чтобы оставить комментарий тут.




Мне игра напоминает немного настольгии к игре Ферма Айрис магический турнир) (понимаю что это другое, рисовка +- похожее .


Но в этой игре есть родное) сюжет мне нравится, именно сюжет) интересен, рисование и ещё восстанавливать особняк) имба, надеюсь! В будущей игре можно будет привести в порядок и другие здания, бой карточный обычно скучный) но тут интересный обдуманный мне он понравился и не скучно) 


Да приятный бонус это 18+, но для меня все это выше сказанное имеет значение) именно в этой игре, надеюсь не испортят и продолжат ее разрабатывать.. надеюсь, всем понравилась эта игра, пожалуйста, разраб или разрабы, если вы читаете! Не бросайте эту игру пожалуйста) вы супер вы молодцы!

(+1)

Спасибо за добрые слова! 

(+3)

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?

(+3)

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!

(+1)

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 просто идет загрузка, но не более. Можете дать совет по запуску?

(1 edit)

Скорее всего, вы "положили" папку с игрой слишком "глубоко" в диск.
У движка 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.

Viewing most recent comments 1 to 40 of 683 · Next page · Last page
ImageImageImageImageImageImageImageImageImage