Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Zelya

Pages: 1 2 3 [4] 5 6 ... 8
46
Server.War2.ru / Re: Petition for Warcraft 2 Remastered?
« on: March 10, 2020, 10:56:40 AM »
Technically the definition of Abandonware does not mean no copyrights these are two entirely different things...
Technically "abandonware" does not mean anything for Blizzard. There is no temr like this in US jurisprudence 
Yon need no to have additional support for your product after release. Of course you should prepare necessary documentation/manuals or fix possible bugs. But you can release your application, let's say simple "Pac-Man" game and do nothing after this.
It's nice to have support for users, like neverending patches or online help. Especially nowaday, when Internet is everywhere. But this is not mandatory.
And Blizzard cannot  "abandon" their products.  They need no to make patches or even to have a support web page to make the game "not abandoned" it.It just has no sense.

47
Server.War2.ru / Re: Petition for Warcraft 2 Remastered?
« on: March 06, 2020, 09:33:02 AM »
https://en.wikipedia.org/wiki/Abandonware

And they still do, to get customer support you have to buy the new release your old CD and games are still abandoned :-)
The game was also not re-released/updated for previously existing platforms like Mac either, further proving my last point.


w2 bnet wasnt abandonware game
Technically Szwagier is right.
Quote
Currently, US copyright law does not recognize the term or concept of "abandonware"

"Abandonware" is only local Internet term only, it has no sense for copyright/destribution policy.

48
Server.War2.ru / Re: U8 Always been trash!
« on: March 06, 2020, 09:22:06 AM »
@Equinox, please tell me about French AZERTY keyboard, is it cheat or not?

https://en.wikipedia.org/wiki/AZERTY


49
Tournaments & Leagues / Re: LVIV 2018 (LAN party)
« on: February 26, 2020, 06:47:40 AM »
Where is this year's tournament???
The place where we had this tournament was closed, so we needed to skip 2019. But maybe this year... Do you want to join us?

50
Mods & Development / WinWar testers needed
« on: February 25, 2020, 08:06:52 AM »
Hello!

Still cannot finalize my Warcraft 1 "Remaster". The main idea of this project is to make flexible game in C# which will be fully compatible with original.
What I have now: playable Windows and Android version. It supports saves fro Original and multiplayer under DosBox. Also it has possibility to change easy some resources related to localization.
What is still not implemented: some parts of magic AI, Scores calculation, some cheat codes, final movie, music issues, several of TODOs which can cause minor graphical issues.

What I need. First of all multiplayer testing. I need people who will play original vs WinWar to understand if there are mismatches in game logic. Also it will be good to test campaign (I think I can finish magic AI soon) and Android version (can be single or multiplayer). And if you want, you can start your own localization.

What works now. I believe that Dungeon missions is playable in multiplayer with footmen, archers, knights. There were no issues in last several game session. Magic and catapults were not tested a lot. Also there was a "magic bug" perhaps related to double chop, but it can be resolved with some other fixes. Needs to be retested. The last blocker in campaign (Lothar rescue)  was fixed and may be campaign can be finished (may be not)

I don't want to share a lot of not working versions, so if you want to test it I can send you binaries and explain how to them better.

Some of old videos:

Localization example:

YouTube

Android vs DosBox test:

WinWar android vs DosBox - YouTube

Multiplayer game test:
Original side:

M-017 (Alex Trick) Warcraft 1 - YouTube
WinWar side:

M-017 (Oragorn) Winwar [0.4.8] - YouTube

51
Server.War2.ru / Re: Retire from this game.
« on: February 18, 2020, 04:45:56 AM »
the only time you will ever retire from war2 it will be in a coffin.

+++
Warcraft2 is a disease. And a disease that cannot be cured.

it can be cured...when we don't exist anymore.

Nope


52
Server.War2.ru / Re: forum posting fixed
« on: February 11, 2020, 12:45:25 PM »
You're a very angry little man eq
He is not so angry but too stupid to understand how much effort it costs to make people like Eq think that everything works "by default".

53
Server.War2.ru / Re: zzkotzz
« on: February 04, 2020, 06:27:25 AM »
Is it you?

http://www.war2.ru/tournaments/player.html?id=105

Just try to create a new account with the same name.

54
Server.War2.ru / Re: GoW 1vs1 Tournament Grid / Vote on who will win
« on: January 06, 2020, 04:40:04 AM »
GoW 1vs1 tournament

Xurnt, is it possible to see all the result? For example, Muz vs.Harrywangs, who is winner?

55
Mods & Development / Re: Warcraft 1 modding
« on: December 26, 2019, 09:38:19 AM »

56
Mods & Development / Re: Warcraft 1 modding
« on: December 24, 2019, 05:11:11 PM »

57
Mods & Development / Re: Warcraft 1 modding
« on: November 15, 2019, 03:25:21 PM »

58
Tournaments & Leagues / Re: LVIV 2018 (LAN party)
« on: October 16, 2019, 03:48:41 PM »
very nice :]]]   next time ask me to join ;]]]
You should be able to drink a lot.

59
Mods & Development / Re: Warcraft 1 modding
« on: September 25, 2019, 08:21:59 AM »

60
Mods & Development / Re: Warcraft 1 modding
« on: August 27, 2019, 12:36:07 PM »
place where they meet
So you need to parse structure I named s_LevelData.

This structure with size 0xBB8 bytes. And can be get from

1. Game resources during new game starting (for example resource 117 is the first human mission)
2. From a save file (starting from 0x5AA)

To find AttackAi data you need go to offset 0xdc of this structure (0x5AA+0xDC=0x686 in save file). This is common heap for different arrays.
The first one is Palette animation. You should skip it with next pattern: if the first byte is not 0, you should take 3 bytes. Repeat until value will be 0.
For example, if you have data 0a 72 77 0a 79 7e 00 46 00 05, you should skip first value (0a 72 77), second value (0a 79 7e), and one byte 00. So your offset is 7.

Now you are in AttackAi data block. It consist of two arrays. The first one is different routes for attack. The second array is route points.
So the first array members are quite simple, they have only two fields, like this:

Int16 Percent;
UInt16 Offset;

The first field is a chance that new unit will chose this route. The second is Offset for points array, starting from AttackAi data.

If Percent is -1, this mean that the first section is over, and now you are in points section.
Each point has three fields:

Int16 UnitsCnt;
Int16 PosX;
Int16 PosY;

PosX, PosY - x, y coordinates of this point. UnitsCnt - is the number of Ai units on this point right now (0 - in the data.war)

If the first field (UnitsCnt) is -1, the current array is finished and you are starting the next array for the next route. Double -1, -1 means that AttackAi  data is over.

So, now you have all the possible routes for Ai.

Now you need a field 0xA2 from s_LevelData (0x5AA+0xA2=0x686 in save file). This is simple UInt16 number, which indicate current units count for each Ai attack group. As soon as UnitsCnt at one point will be equals or bigger than this number, the group will go to the next point.

Field 0xA2 can grow during the game, up to field 0xC0 value (0x5AA+0xC0=0x686) This is also UInt16 number and it is the maximum limit per group for AI attack.

If you want, I can give you timer values to understand how quickly AI increases groups limit.

Pages: 1 2 3 [4] 5 6 ... 8