Skip to content

Commit

Permalink
Merge pull request #102 from mir-diablo-ii-tools/feature/prepare-for-…
Browse files Browse the repository at this point in the history
…3.0.3.0

Prepare for 3.0.3.0
  • Loading branch information
IAmTrial authored Oct 17, 2022
2 parents 12f5f0e + 8fcf4fd commit bb32bfd
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 8 deletions.
15 changes: 14 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,26 @@
# SGD2FreeRes Changelog

## SGD2FreeRes 3.1.0.0 (Not yet available)
- Add support for 1.10.
- Refactor and compile on Visual C++ 6.0.
- Improve compatability with every Windows system that can play
Diablo II.
- Remove requirement to install C/C++ runtime files, as they are
included with every Windows since Windows 95 OSR 2.

## SGD2FreeRes 3.0.3.0 (October 17, 2022)
- Add support for 1.10 and 1.12A. Credits to Jarcho for the ports.
- Fix a New Stats and New Skill button 800x600 alignment issue in
1.09D after using a waypoint.
- Extend the tile culling limit, so that tiles stay rendered with
extended field of vision and perspective mode enabled. Credits to
Szumigajowy for the starting point to fix this issue.
- Note that this does not fix room rendering boundary issues. Rooms
beyond the current adjacent rooms remain unrendered.
- Fix a Glide-only window resize issue when 800x600 isn't the second
resolution in the resolution list.
- Fix a crash caused by switching resolutions when 640x480 is the only
resolution in the resolution list.

## SGD2FreeRes 3.0.2.6d (September 18, 2022)
- Add Vahsify's "The Fury Within 1.02" server to the supported server
list.
Expand Down
8 changes: 5 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ This is a project aimed at modding Diablo II to support any resolution.
- Allows limited customization of the UI.

## Compatibility
- Supports 1.09D, 1.13C, 1.13D, 1.14C, and 1.14D.
- Supports 1.09D, 1.10, 1.12A, 1.13C, 1.13D, 1.14C, and 1.14D.
- Supports multiple video modes.
- Supports standard GDI mode. Resolutions are unrestricted.
- Supports standard DirectDraw and Direct3D modes, restricted to "standard" resolutions.
Expand All @@ -31,18 +31,20 @@ Servers that permit SGD2FreeRes:
- [Resurgence](https://resurgence.slashgaming.net/): 640x480, 800x600, 856x480, 1068x600
- [Project Diablo 2](https://www.projectdiablo2.com/): 640x480, 800x600, 856x480, 1068x600
- [D2LOD.NET](http://d2lod.net/): 640x480, 800x600, 856x480, 1024x768, 1068x600
- And more...

## Contribution
SGD2FreeRes is coded in C++20. It currently is intended to compile with Visual Studio 2019.

The linker needs to be configured to link the DLL to version.lib, MDCc.lib, MDCcpp98.lib and SGD2MAPI.lib.

When you submit a pull request, you certify that the code in the pull request is AGPLv3+ compatible. You also certify that you have authorization to submit the pull request with the code changes. You certify that the merging of the pull request with those changes is authorized under the license terms of the AGPLv3+. Finally, you certify that the contribution is licensed under the AGPLv3+.

## Thanks
- [/r/SlashDiablo](https://www.reddit.com/r/slashdiablo/): The community that got me started. The whole reason the project took off.
- [PhrozenKeep](https://d2mods.info/): Community with plenty of information on Diablo II, modding, and resources.
- [bolrog](https://github.com/bolrog): For providing an extended API to enable interfacing with the D2DX Glide wrapper.
- [Jarcho](https://github.com/Jarcho): For adding support for 1.10 and 1.12A.
- Szumigajowy: For supplying the starting point for the tile culling boundary patch.
- Necrolis: All-round code editing genius. Provides good advice.

## Legal
The project is licensed under the terms of the Affero General Public License, version 3 or higher, with exceptions. Components may be licensed under other terms, so check LICENSE for more details. If you wish to apply for a proprietary license exception, please contact Mir Drualga on the SlashDiablo Discord channel.
Expand Down
8 changes: 4 additions & 4 deletions SlashGaming-Diablo-II-Free-Resolution/resource/resource.rc
Original file line number Diff line number Diff line change
Expand Up @@ -55,8 +55,8 @@ SLASH_ICON ICON "slashgaming_game_loader.ico"
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US

VS_VERSION_INFO VERSIONINFO
FILEVERSION 3,0,2,6
PRODUCTVERSION 3,0,2,6
FILEVERSION 3,0,3,0
PRODUCTVERSION 3,0,3,0
FILEFLAGSMASK 0x3fL // VS_FFI_FILEFLAGSMASK
#ifdef _DEBUG
FILEFLAGS 0x1L // VS_FF_DEBUG|VS_FF_PRIVATEBUILD|VS_FF_PRERELEASE
Expand All @@ -71,7 +71,7 @@ VS_VERSION_INFO VERSIONINFO
{
BLOCK "040904E4" // Lang=US English, CharSet=Windows Multilingual
{
VALUE "Build", "2022-09-18\0"
VALUE "Build", "2022-10-17\0"
VALUE "Comments", "Licensed under Affero GPL v3+.\0"
VALUE "CompanyName", "SlashGaming\0"
VALUE "Developer", "Mir Drualga\0"
Expand All @@ -81,7 +81,7 @@ VS_VERSION_INFO VERSIONINFO
VALUE "LegalTrademarks", "All rights reserved.\0"
VALUE "PrivateBuild", "\0"
VALUE "ProductName", "Diablo II Free Resolution\0"
VALUE "ProductVersion", "3.0.2.6d\0"
VALUE "ProductVersion", "3.0.3.0\0"
VALUE "SpecialBuild", "\0"
VALUE "Support", "reddit.com/r/SlashDiablo\0"
} // BLOCK "040904E4"
Expand Down

0 comments on commit bb32bfd

Please sign in to comment.