GithubHelp home page GithubHelp logo

njlsshade / overshield Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 263.8 MB

Overhauled Multiplatform Client for Halo Custom Edition

License: Apache License 2.0

Lua 5.41% Batchfile 49.56% MAXScript 36.64% HLSL 8.39%

overshield's People

Contributors

njlsshade avatar

Watchers

 avatar

overshield's Issues

Incorporate server software

I would like to extend the project's rage to the server software as well. Halo Custom Edition's current servers tend to be laggy and and unplayable in some situations. Though this makes me laugh from time-to-time, I would like to find a way to develop a better Halo multiplayer experience.

When the ping is low, and the players are serious; Halo Custom Edition can bring out a very enjoyable multiplayer experience.

Access violation in asset.dll

Get an access violation error for asset.dll when running via Wine on Deepin 15.9.2.

This does not seem to have any negative effect to gameplay and can be ignored, however, if the error is dismissed the game will crash.

EXCEPTION INFORMATION
    Code: 0xc0000005
 Address: 0x068E1291
   Flags: 0

MODULE INFORMATION
    Name: asset.dll
    Base: 0x068D0000
   Entry: 0x069351E1
    Size: 0xda000
  Offset: 0x11291

CONTEXT INFORMATION
EIP 0x068e1291  EAX 0x00000000
ESP 0x06eefeac  EBP 0x06eefecc
EBX 0x06a02858  ECX 0x06eefea4
EDI 0x00000000  EDX 0x06eefeb8
ESI 0x7bf7a1e8

EFLAGS:
CF 0 PF 1 AF 0 ZF 1
SF 0 TF 0 OF 0

DR0 0x00000000  DR1 0x00000000
DR2 0x00000000  DR3 0x00000000
DR6 0x00000000  DR7 0x00000000

STACK INFORMATION
asset.dll    ret: 0x068fd706
ntdll.dll    ret: 0x7bc7dbd8
ntdll.dll    ret: 0x7bc81a09
ntdll.dll    ret: 0x7bc7dbca

Refine medal's images

We need to look though the medals currently used with our implantation of HAC's Optic and tweak or change them if necessary.

Right now we are using a set of beta Halo 5 medals, however, I would like to have the medals used for this project to be exclusive and not ripped from anywhere else.

Add Open Sauce Support

Currently Open Sauce has proven to be acting up while trying to implement it with our HAC2 addition, however, I feel we can get this dealt with in time.

Open Sauce offers a lot of features that would definitely help tremendously with the advancements of our project.

This may need to be pushed back to 0.2.0, but I'm hoping we can find a resolution at or within the 0.1.X releases.

The title screen cinematic refuses to work as it should when utilizing uMod

If uMod is running and you start Overshield, the game's UI cinematic will act as though it is having a hard time pivoting; not rotating at all, or postponing the rotation and quickly rotating after some time to make up for the rotation time it failed to offer.

This issue just arose, and may be a temporary fluke, however, I've noted it to be safe.

Add window mode

Would like to get window mode and ideally border-less window mode added to the Launcher's configuration for the game.

Add 60FPS Anamation Support

I would like to achieve full 60fps support, and set the table for 60fps+ support. At this time, Halo Custom Edition can run with a uncapped frame-rate, however, the in-game animations and effects are caped to 30fps. Though a 30fps cap on animations does not harshly damage game-play, it does damper on the overall feel, and arguably prominence that the player gets and gives with game.

60fps animations is a possible accomplishment, however, may require making changes to the games map files, thus breaking native compatibility with Halo Custom Edition.

Fix "Gathering Exception Data" with custom chat and optic pack

This is a big one that has been haunting over the project since the beginning.

When doing a fresh install of the Overshield project on a computer that has never ran the game before yields a "Gathering Exception Data" crash on start. I believe I've tracked this down after hours and ours of investigation to be caused by the custom chat and Optic features of the HAC2 implementation, as, if these features are disabled the game seems to start just fine.

The most confusing part is that everything runs just fine on the Windows 10 computer that I have been primarily developing this project on, as well as the Windows 7 computer that I was using for early development on the project. I can note that the Windows 10 computer had the same issue up until it just magically started working one day after I had all but abandoned the project: I made no changes to the project its self, and the only modification to the OS was the update to Windows 10 Anniversary Edition (I don't believe this had any contribution).

This bug dampers progress and blocks the release of 0.1.0. It needs to be solved.

Add OpenGL support

The option of running the game with OpenGL will be implemented into the Launcher. This will utilize another project called WineD3D.

Change medal's announcer

Currently we have the in game's Optic announcer utilizing the Halo Reach announcer's voice pack. I would like to possibly make the voices here exclusive and not ripped from any other game, though this is a far off possibility.

Remastered graphics

I've decided to take advantage of a tool called 'uMod' for this project, and with combined use of uMod and Texmod I plain to incorporate custom re-textures of the original maps to improve feel, and basic visuals.

This is not a graphics overhaul, so I will not be re-texturing everything, just components that will improve game-play and feel, such as crosshairs, minor weapon and environment improvements (mostly for resolution), etc.

The uMod capabilities will be implemented into the project natively, as any utility added is. uMod will not be running in any noticeable way.

Add hit-markers

When you inflict damage on an enemy a hit-marker will trigger on your screen. The default beep sound that Halo CE offers when you hit an opponent will be replaced or reduced in volume.

Objectives

  • Toggleable
  • Non-invasive design
  • Size and theme options

Change %temp% directory

Change the default used Windows temporary directory to a custom tmp directory in some part of our file-tree.

This is to further build on the portable nature this project aims to express.

Add file version checking and updating

Need to add the ability for the Launcher to check for updates to the project and apply the updates that may be needed.

The updating feature needs to be easy to manage and universal to all releases, so that missing an update does not cause problems.

This is needed to move into the 0.1.0 phase.

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.