Skip to content

Commit

Permalink
Merge branch 'staging'
Browse files Browse the repository at this point in the history
  • Loading branch information
mikeskydev committed Aug 15, 2019
2 parents 9775f33 + 206cdd4 commit 5045d04
Show file tree
Hide file tree
Showing 99 changed files with 3,037 additions and 260 deletions.
23 changes: 23 additions & 0 deletions Core/EventDefine.cs
@@ -0,0 +1,23 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MinishRandomizer.Core
{
public class EventDefine
{
public string Name;
public EventDefine(string name)
{
Name = name;
}

public void WriteDefine(StringBuilder w, string value)
{
w.AppendLine($"#define {Name} {value}");
}
}
}
4 changes: 2 additions & 2 deletions Core/ROM.cs
Expand Up @@ -22,13 +22,13 @@ public ROM(string filePath)
Instance = this;
path = filePath;
byte[] smallData = File.ReadAllBytes(filePath);
if (smallData.Length >= 0x02000000)
if (smallData.Length >= 0x01000000)
{
romData = smallData;
}
else
{
romData = new byte[0x2000000];
romData = new byte[0x1000000];
smallData.CopyTo(romData, 0);
}

Expand Down
5 changes: 5 additions & 0 deletions MinishRandomizer.csproj
Expand Up @@ -33,6 +33,9 @@
<WarningLevel>4</WarningLevel>
<LangVersion>latest</LangVersion>
</PropertyGroup>
<PropertyGroup>
<ApplicationIcon>Resources\icon.ico</ApplicationIcon>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
Expand All @@ -48,8 +51,10 @@
</ItemGroup>
<ItemGroup>
<Compile Include="Core\Constants.cs" />
<Compile Include="Core\EventDefine.cs" />
<Compile Include="Core\ROM.cs" />
<Compile Include="Randomizer\Dependency.cs" />
<Compile Include="Randomizer\LocationAddress.cs" />
<Compile Include="UI\MainWindow.cs">
<SubType>Form</SubType>
</Compile>
Expand Down
21 changes: 13 additions & 8 deletions README.md
Expand Up @@ -5,19 +5,24 @@

This program creates a randomized version of The Legend of Zelda: The Minish Cap.

Current version: 0.1.0a
Current version: `0.2.0a`

### Current Logic
At the moment, all key items, gold kinstones, and quest items are randomized. We plan to extend this as far as possible within the game. **Due to the alpha nature of the software, we can't promise every seed is completable! Let us know where you got stuck in our [Discord server](https://discord.gg/ndFuWbV) and we'll check it out.**
### Logic
The following things are randomized:
- Key Items
- Quest Items
- Gold Kinstones
- Heart Pieces and Heart Containers

Please see the [releases](https://github.com/minishmaker/randomizer/releases) page for the latest changes.

We plan to extend this as far as possible in the game, including future modes such as 'Kinsanity' and 'Keysanity'. **Due to the alpha nature of the software, we can't promise every seed is completable! Let us know where you got stuck in our [Discord server](https://discord.gg/ndFuWbV) and we'll check it out.**

### Usage
Download the latest zip from the [releases](https://github.com/minishmaker/randomizer/releases) page, you'll need all the files it comes with for now. Choose a seed or leave it default, then hit randomize. You'll need to provide an EU copy of Minish Cap, don't ask us where to get one. Hitting 'Save ROM' will prompt you to save the randomized game. You can also save a spoiler log if you get stuck.
Download the latest zip from the [releases](https://github.com/minishmaker/randomizer/releases) page, you'll need all the files it comes with. Choose a seed or leave it default, then hit randomize. You'll need to provide an EU copy of Minish Cap, don't ask us where to get one. Hitting 'Save ROM' will prompt you to save the randomized game. You can also save a spoiler log if you get stuck.

### Known Issues
- Spoiler log could be much clearer, we're working on that. Let us know in the [Discord server](https://discord.gg/ndFuWbV) and we'll tell you what it means.
- Any route requiring chests on the bottom floor of Deepwood shrine (aside from the compass chest) are broken, as the lilypad doesn't spawn.
- The game softlocks after defeating Mazaal, the boss in Fortress of Winds.
- Items such as spin attack, bombs, pegasus boots, fairy fountains, can still be obtained the way the game intends.
- Spin attack is still obtainable from Swiftblade vanilla style (will be randomizing all swiftbros next release)



Expand Down

0 comments on commit 5045d04

Please sign in to comment.