Giter VIP home page Giter VIP logo

wime-editor's Introduction

War in Middle Earth Game Editor

As the name suggests, this software aims to be an editor for the game War in Middle Earth by Synergistic Software & Melbourne House, © 1988. See https://en.wikipedia.org/wiki/War_in_Middle_Earth.

If you are an owner of a copy of the game, you can use its files to go through the various game resources (images, map tiles, animations, and texts). You can also view the whole map of Middle Earth as a single image and save it, which is actually not possible from the game itself. That’s the viewer part.

Now to the editor part in the Editor. You can edit WIME savegames! That’s a way to experiment with the game situation, especially military unit counts, and to cheat a bit. So you can create an army of 1000 Gandalfs and send them against an enemy fortress or to a friendly city you want to stay undefeated.

Installation

To install War in Middle Earth Game Editor, go to the Releases section of this repository and select a release. There you’ll find the WIMEInstall.exe file. Download it, run it, and follow the instructions on the screen.

Update Build 10 March 2019

  • Added hard-coded palette lists to the Palette module. Also added sprite sets for animation cycles and sprite colors.
  • Archive class separated from Game class. Game class in process of being separated again.
  • Various code cleaning throughout the files.
  • Hard coded background to the final EXE file.
  • Class organization. Some information moved to GameData Module.

Bugs to fix:

  • frmSpriteDraw: File open error when selecting FRML4 in resource viewer and moving to another Sprite. Appears all code closes the open FRMMTemp file but still get error.
  • frmSpriteDraw. Animate button does not activate animation of cycle 0.

wime-editor's People

Contributors

arwillis77 avatar cigydd avatar

Stargazers

 avatar Christopher Ball avatar  avatar

Watchers

 avatar  avatar

wime-editor's Issues

Update Build 10 March 2019

Hi Aaron,

Found that you write about “Update Build 10 March 2019” but all the files of the source code appear to be modified at least 2 years ago, that means 2018. Is it a typo in the README file? It seems right because the README file itself was uploaded 2 years ago (in 2018).

Wanting to collaborate

Hi Aaron,

would you be so kind to give me the write access to your repository? This way we could collaborate.
I'm not sure about how pull requests work; I was thinking about making one but I already made a small change in the code of the master branch so I need to send it upstream.
Or should I make my own fork of the WIME Editor? I think it's still possible to exchange work between forks but it isn't so straightforward.

Pavel

Wrong game version

Scenario; DOS version, wont' open game executable.

************** Exception Text **************
System.ArgumentException: Procedure call or argument is not valid.
at Microsoft.VisualBasic.Strings.Chr(Int32 CharCode)
at WIMEEditor.Game.readCityEXE(String filename, String formatType, Int32& formatIndex, Int32& endian)
at WIMEEditor.frmResourceList.frmResourceList_Load(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.OnVisibleChanged(EventArgs e)
at System.Windows.Forms.ScrollableControl.OnVisibleChanged(EventArgs e)
at System.Windows.Forms.Form.OnVisibleChanged(EventArgs e)
at System.Windows.Forms.Control.SetVisibleCore(Boolean value)
at System.Windows.Forms.Form.SetVisibleCore(Boolean value)
at System.Windows.Forms.Control.Show()
at WIMEEditor.frmWIMEEditorMain.LoadGame()
at WIMEEditor.frmWIMEEditorMain.OpenWIMEGame()
at WIMEEditor.frmWIMEEditorMain.stpOpenFile_Click(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll

War in Middle Earth Game Editor
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/War%20in%20Middle%20Earth%20Editor/War%20in%20Middle%20Earth%20Game%20Editor.exe

Microsoft.VisualBasic
Assembly Version: 10.0.0.0
Win32 Version: 14.7.3056.0 built by: NET472REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll

System
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll

System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3056.0 built by: NET472REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3056.0 built by: NET472REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3056.0 built by: NET472REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3056.0 built by: NET472REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

System.Runtime.Remoting
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3056.0 built by: NET472REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.