Emily is Away

Emily is Away

Not enough ratings
Emily Is Away Good Ending (MOD) , How To Mod Emily Is Away?
By pr0mers
In this guide i will give you a mod that adds "Good Ending" to "Emily is away"
In addition this guide will teach you how to make mod in "Emily is away" and change text whatever you like, add anything you want.
2
   
Award
Favorite
Favorited
Unfavorite
Introducing
In this guide i will give you a file that adds good ending to the game.
In addition i will teach you how to make your own ending, mod the game.
Please don't forget to like and rate if i teach you anything or made your day better with this good ending.

I changed a bit of chapter 3, most of chapter 4 and remade the chapter 5 entirely in order to add the good ending. If you don't want to play the whole game again you can start from chapter 3
Mod file that adds good ending to the game, How to install and play it
How to make the mod file work in game

https://drive.google.com/file/d/1n54ycP1Q9a6QMEdCNJvxyc0_WQiRwck_/view

download this file.


  • First find "Emily is away" in your library

  • Then right click it and open properties






  • Click to the "Local Files" then "Browse"






  • Go to emily is away_Data>Managed














  • Copy and paste the Assembly-CSharp.dll i gave you to that directory.

  • Click Replace the files in the destination










  • Lastly save and close. Then you are good to go. Open the game and enjoy the happy ending i made.
If you want to play game's original again you need to verify the game's file
How to make your own mod
You need dnSpy in order to decompile the file.
https://github.com/dnSpy/dnSpy/releases
Download the dnSpy from this link.

  • Open Dnspy and drag the game's original Assembly-CSharp which you can copy paste from the game's file (not which i give in the beginning of the guide)
  • Click to the triangle next to Assembly-CSharp. (shown in the picture) and find the chapter behaviours










  • Click the name of the chapter




  • Now you will see lots of codes.








  • Now you have to dig the codes. Don't be afraid you don't need to know how to code it's most likely english so you can understand most of it

  • As you can see here





  • ShowWaitingAction controls the text that says emily is typing etc.
    then SendChatMessage sends message (this message is sent by emily)
    then WaitOnAnswer shows 3 options and waits for you to choose
    then WriteText makes you write the text

  • Next right click the line you want to change and click "Edit Method






















  • First you might see some red things so click here and select all dlls then click open.(be careful you selected all the dlls in the emily is away's folder)










  • Finally, edit the file however you like. (if you don't know coding you can basically copy paste things which already made by game's developer)

  • When you are done with coding save the dll (you can use ctrl+shift+s) and drag the newly created Assembly-CSharp and replace it with the game's Assembly-CSharp
-------------------------------------------------------------------------------------------------------
Some Codes You Might Use :
  • text = "Hello";
    yield return base.StartCoroutine(this.dmb.ShowWaitingActions(new List<WaitingAction>
    {
    new WaitingAction(WaitingActionType.Idle, 1.5f),
    new WaitingAction(WaitingActionType.Typing, 1.5f)
    }));
    yield return base.StartCoroutine(this.dmb.SendChatMessage(text, ChatMessageType.OtherMessage, 0f));
    this makes emily send message you write to text = "HERE", 1.5f means 1.5 seconds etc.


  • yield return base.StartCoroutine(base.WaitOnAnswer("how are you?", "what's up?", "how's it shaking?"));
    if (this.answer == 1)
    {
    text = "how are you?~";
    }
    else if (this.answer == 2)
    {
    text = "what's up?~";
    }
    else if (this.answer == 3)
    {
    text = "how's it shaking?~";
    }
    yield return base.StartCoroutine(this.dmb.WriteText(text, false));
    this shows 3 text in screen which you choose from and if you choose 1st option your player will write "how are you?" (Don't forget to add ~ the end of the sentence otherwise it wont let you press enter in game after writing that sentence)


  • this.dmb.ShowStatusLabel("emily will remember this");
    this shows status label like "emily will remember this"

  • In "ChatSecrets" you can see that if you make your screenname "password123" you will unlock every secret.
Hope you liked the guide!
  • I hope you liked the guide.
  • I am sorry if i made spelling mistakes.
  • You can ask anything.
  • You can write your suggestions , the mod's bugs etc. it will be appreciated.
  • Please don't forget to like and rate if i teach you anything or made your day better with this good ending.
11 Comments
beratpolatcan Sep 23, 2022 @ 2:18pm 
Good Work!
Sherman Jun 26, 2022 @ 12:18am 
Yeah I don't know shit about coding lmao.
pr0mers  [author] Jun 25, 2022 @ 11:54pm 
Oh my bad, i thought this dll worked for emily is away 2 and 3 which shouldn't. Yeah you can change code from nearly every unity game with dnSpy. Yeah it's very time consuming this guide took me like 7-8 hours to make even though i didn't change that much. I believe emily is away 2 takes more time and 3 is even more
Sherman Jun 25, 2022 @ 2:37pm 
It works, I only ever messed with the text for Mat at the start of the game.

I wanted to rework Evelyn's dialog since Emily is the main focus of the game hence the title, possibly more in character with EIA 2.

Like the game runs and everything with my edits. It's not difficult, it would be just extremely time consuming. I even extracted the art work and messing with that seems like a hassle.
pr0mers  [author] Jun 25, 2022 @ 11:49am 
Wow i didn't think about that. What happens when you do it?
Sherman Jun 25, 2022 @ 10:45am 
Lol it works for the second game and Emily is Away <3.
domzzz Feb 6, 2022 @ 9:53pm 
this is what i ever wanted in a game. thank you kind stranger.
abryct_ Dec 10, 2021 @ 12:25am 
My eyes hurt
surdimon Nov 30, 2021 @ 4:54pm 
very detailed and professional!
the best and most helpful guide for this game ever!
morello Nov 18, 2021 @ 6:01am 
ıt's amazing. well done^^:steamthumbsup: