Forum Settings
       
This Forum is Read Only

My Windower, Works with FFXIVFollow

#1 Oct 25 2010 at 3:56 PM Rating: Decent
11 posts
Hello,

i've coded a fast, generic Windower, its configurable in a ini file, comes default to FFXIV values...
just run bWindower.exe and then run game, nothing is injected into the Final Fantasy Process so its Very safe to use.
Currently it Auto Detects the resolution you are using so no need to configure that. just put the game in window mode in the game configuration to start using this. thats all.

http://www.sendspace.com/file/eglpwp

Leave here any comments....

*Updated if anyone cares,

r004 - Prevented multiple copies of program running
General Code Cleanup
r003 - Fixed Window Resolution when Desktop Resolution is bigger then Game Resolution
Added Crap Icon :P
Auto Launches Process Now
r002 - Added more options to bWindower.ini
r001 - Initial Release


Edited, Oct 25th 2010 7:42pm by Bispoo

Edited, Oct 26th 2010 11:42am by Bispoo

Edited, Oct 26th 2010 11:45am by Bispoo

Edited, Oct 27th 2010 4:42pm by Bispoo
#2 Oct 25 2010 at 3:58 PM Rating: Good
*****
11,576 posts
Last Windower dev team got a C&D order from SE within a couple of weeks. It's a ToS violation to use it. And I sure as **** wouldn't trust a 4 post wonder's invitation to download an executable to run concurrently with XIV. That's how "zomfg hacked" threads get started.
#3 Oct 25 2010 at 4:00 PM Rating: Good
Scholar
*
107 posts
Agreed. I want windower back but not from a 4 post guy on a forum.

Will wait for a release from the old windower team (they're supposed to be working on a generic windower not specifically related to FFXIV to work around the cease and desist).
#4 Oct 25 2010 at 4:02 PM Rating: Good
11 posts
other windower hooked Final Fantasy Process specifically, im not doing anything like that, also works for any games, its configurable its not FFXIV specific. As to your comment about my post count... well, if any admin verifies this is a virus just ban me... im sure there are experienced people in here that can verify the exe is clean. its not even packed or anything.

ps: As soon as the window is set to full, the process exits, it doesnt stay running with the game. just does it work and exits.

Edited, Oct 25th 2010 6:04pm by Bispoo
#5 Oct 25 2010 at 4:15 PM Rating: Excellent
Wasn't there a method sometime back that used Autohotkey and a script? You ran Autohotkey then activated a script that turned the game into a full-screen window mode. Idea was simple:

Configure the script to reposition FFXIV's window and the resolution to your monitor's native resolution. Far as I know that's safer than any method out there. I recall a dev for the FFXI windower made a program for FFXI that did the same thing but was completely barren of any additional features. Then there's the windower that closed down from the C&D order, probably copies of his last version released are floating around out there.

EDIT: And by the way, it's a little more effort but if you want to legitimately play FFXIV and still search the net, download Steam. You can configure Steam to run FFXIV and then run it in full screen. Using a certain key combo you can make Steam open its own browser while in-game still. I used that myself for awhile actually until I eventually switched to using the FFXIV's native windowed mode.

Edited, Oct 25th 2010 3:19pm by SamusKnight
____________________________
FINAL FANTASY XIV Roleplayer

Sair Gammonari - Hyur Midlander Male - Conjurer (Somewhat retired.)
Mihana Zhralyia - Miqo'te Seeker of the Sun Female - Archer



#7 Oct 25 2010 at 5:02 PM Rating: Good
*
78 posts
Sir SamusKnight wrote:
Wasn't there a method sometime back that used Autohotkey and a script? You ran Autohotkey then activated a script that turned the game into a full-screen window mode. Idea was simple:

Configure the script to reposition FFXIV's window and the resolution to your monitor's native resolution. Far as I know that's safer than any method out there. I recall a dev for the FFXI windower made a program for FFXI that did the same thing but was completely barren of any additional features. Then there's the windower that closed down from the C&D order, probably copies of his last version released are floating around out there.

EDIT: And by the way, it's a little more effort but if you want to legitimately play FFXIV and still search the net, download Steam. You can configure Steam to run FFXIV and then run it in full screen. Using a certain key combo you can make Steam open its own browser while in-game still. I used that myself for awhile actually until I eventually switched to using the FFXIV's native windowed mode.

Edited, Oct 25th 2010 3:19pm by SamusKnight



Here it is: Windowless Border Script for FFXIV


Edited, Oct 25th 2010 7:03pm by rivalgaruda
____________________________
Nick: Rival
Server: Garuda
Main: 75 Black Mage ~ 75 Warrior ~ 72 Ninja - I think?
#8 Oct 26 2010 at 9:43 AM Rating: Good
11 posts
uploaded new version. Download link updated.
#9 Oct 26 2010 at 10:24 AM Rating: Decent
***
1,083 posts
Thanks very much. Appreciate your work.... even though this thread will be locked shortly >.>

I downloaded it on my Mac and will be running a quick AV scan shortly... can't be too safe ^.^
____________________________
Wada: "There may be some areas of testing that were lacking or too rigid."
#10 Oct 26 2010 at 11:03 AM Rating: Good
***
3,825 posts
Just use Steam like another member here brought to my attention and others' a while back. It's legal and it's safe. XI is sold via Steam and I would assume XIV will be at some point as well, SE has a slowly growing relationship with them so I don't see Steam as a windower becoming a blocked or illegal method.
____________________________
FFXI:Sylph - Perrin 75 Hume THF; Retired (At least from my use any way)
EVE Online:ScraperX; Retired
WAR:IronClaw- Peryn SW;SkullThrone- Grymloc BO; Retired


#11 Oct 26 2010 at 11:05 AM Rating: Good
11 posts
steam is clunky, intrusive , and many ppl like to Alt+tab not only to go to a browser, like steam only permits to do so... doing alt+tab to freely do whatever... its much better.
#12 Oct 26 2010 at 11:13 AM Rating: Default
*
64 posts
Enjoy your SquareEnix court order injunction.
#13 Oct 26 2010 at 6:47 PM Rating: Decent
Scholar
**
350 posts
As another alternative Shiftwindow works for me sometimes, but not all the time:
http://grismar.net/shiftwindow/
#14 Oct 26 2010 at 7:02 PM Rating: Excellent
*****
11,539 posts
The windower people didn't get their C&D because they made "A windower" but because they made "A FFXIV Windower". Because it was explicitly designed FOR FFXIV, that was the reason for the C&D.

If it's just "A Windower", then SE can't do anything about it.
____________________________
[ffxisig]55836[/ffxisig]

Mikhalia: and FWIW, my posts are 95% helpful, informative, or funny.
Mikhalia: only 5% or less of my posts are utter crap.
Tyapex: 393 posts of utter crap...
Mikhalia: Sounds about right.
#15 Oct 26 2010 at 8:25 PM Rating: Good
13 posts
I can only imagine how Windower would have been a must for everyone because of the neat plugins that could have been... thus, creating a GREAT usable UI. ^^

Then we wake up and wait for SE... and wait... and wait... and wait...
#16 Oct 26 2010 at 11:38 PM Rating: Excellent
Scholar
**
327 posts
as everyone else has warned your program is way to high on the riskiness factor IE. Way to big a chance to take if you are worried about your account being hacked. Its also pretty much pointless, as FFXIV has an option to run in windowed mode allready more or less. so theres no I can't alt tab out shenanigans. (I've never run FFXI in full mode so I was not aware of the alt tab problem. apologies, point still stands on the Risk factor of this being malware of some sort however)


Edited, Oct 28th 2010 3:09am by MidouSan
____________________________
FFXI: [Asura] "Midou" (PLD) || FFXIV: [Bodhum] "Midou Lii" (???) || EVEOnline: "Thion Li"


#17 Oct 27 2010 at 6:23 AM Rating: Decent
11 posts
Midousan you dont know the purpose of a windower if you are writing that, try the program and see what it does. It runs Like it was in fullscreen mode, without that window border when you run in native window. Also anyone can see my program doesnt use any kind of Sockets, Tcp/ip api etc, it doesnt communicate with the exterior, its clean. Anyone must have used it already no? if so id aprecciate some comments here about it. thanks
#18 Oct 27 2010 at 7:30 AM Rating: Good
***
1,083 posts
Bispoo wrote:
Midousan you dont know the purpose of a windower if you are writing that, try the program and see what it does. It runs Like it was in fullscreen mode, without that window border when you run in native window. Also anyone can see my program doesnt use any kind of Sockets, Tcp/ip api etc, it doesnt communicate with the exterior, its clean. Anyone must have used it already no? if so id aprecciate some comments here about it. thanks


I will definitely check it out tonight. Do AV and packet sniff my machine to validate. I'll report back.

Yeah its sort of sad when someone does a lot of hard work and people just bash and attack it without investigating. "too high on the sketch factor" - what does that even mean??? Maybe you clicked the link and your hair stood on end? You got the shivers? idk.
____________________________
Wada: "There may be some areas of testing that were lacking or too rigid."
#19 Oct 27 2010 at 10:31 AM Rating: Good
Plays better than you
*****
11,852 posts

Wait a second ... FFXIV doesn't let you alt-tab?????

____________________________
Trubbles Stormborn - 25 ARC / 22 CNJ ... 18 FSH / 14 CUL

#20 Oct 27 2010 at 10:32 AM Rating: Default
***
3,825 posts
Bispoo wrote:
steam is clunky, intrusive , and many ppl like to Alt+tab not only to go to a browser, like steam only permits to do so... doing alt+tab to freely do whatever... its much better.


Clunky? Nope, especially compared to some of it's competitors that require their background program to be on. However, maybe there's a way to force XIV to work with Impulse... I haven't and never will try it, but it could be an option. I never play Impulse games with it running since I don't have to.

Intrusive? Only if you let it be, and they make it VERY easy not to be

I could be wrong here as I generally only tab out of Steam games to check a wiki or faq, but I'm pretty sure I've done other things whilst temporarily out of my game.

The problem with your program is you have 8 posts and you aren't part of the more known and trusted Windower team... who have created and are continually updating their version of Windower. While I appreciate that you've taken the time to create something and then were nice enough to share it, there are just too many reasons not to use your program. I do appologize if that offends you as I don't mean it to, it's just the facts.
____________________________
FFXI:Sylph - Perrin 75 Hume THF; Retired (At least from my use any way)
EVE Online:ScraperX; Retired
WAR:IronClaw- Peryn SW;SkullThrone- Grymloc BO; Retired


#21 Oct 27 2010 at 1:36 PM Rating: Excellent
15 posts
130k to toggle 2 bits for the FFXIV window? Uhm, that's a bit above the "what is this program actually doing"-level.

Like someone else said in this thread, why not post the source? That's the only way you're going to be trusted with your application.

I made an "pseudo fullscreen" application myself last month (the definition of windower means forcing a fullscreen application into a window btw).

Here, I'll even post the source for that one again, which by the way is about 4k in size after compiling it.

 
using System; 
using System.Text; 
using System.Threading; 
using System.Diagnostics; 
using System.Runtime.InteropServices; 
using System.Windows.Forms; 
 
 
namespace PWin 
{ 
	class Program 
	{ 
		private const int GWL_STYLE = -16; 
		private const int GWL_EXSTYLE = -20; 
 
		private const int WS_CAPTION = 0x00c00000; 
 
		private const int WS_EX_CLIENTEDGE = 0x00000200; 
 
		private const uint SWP_NOSIZE = 0x0001; 
		private const uint SWP_NOMOVE = 0x0002; 
		private const uint SWP_NOZORDER = 0x0004; 
		private const uint SWP_NOREDRAW = 0x0008; 
		private const uint SWP_NOACTIVATE = 0x0010; 
		private const uint SWP_FRAMECHANGED = 0x0020; 
		private const uint SWP_SHOWWINDOW = 0x0040; 
		private const uint SWP_HIDEWINDOW = 0x0080; 
		private const uint SWP_NOCOPYBITS = 0x0100; 
		private const uint SWP_NOOWNERZORDER = 0x0200; 
		private const uint SWP_NOSENDCHANGING = 0x0400; 
 
		[DllImport("user32.dll", CharSet = CharSet.Auto)] 
		private static extern int GetWindowLong(IntPtr hWnd, int Index); 
 
		[DllImport("user32.dll", CharSet = CharSet.Auto)] 
		private static extern int SetWindowLong(IntPtr hWnd, int Index, int Value); 
 
		[DllImport("user32.dll", ExactSpelling = true)] 
		private static extern int SetWindowPos(IntPtr hWnd, IntPtr hWndInsertAfter, int X, int Y, int cx, int cy, uint uFlags); 
 
 
		static void Main(string[] args) 
		{ 
			if (args.Length < 3) 
			{ 
				MessageBox.Show("Invalid arguments.\n\nArgument usage: <Width> <Height> <Filename>\n\nExample:\n    1680 1050 \"D:\\SquareEnix\\FINAL FANTASY XIV\\ffxivboot.exe\""); 
				return; 
			} 
 
			Process process = new Process(); 
			try 
			{ 
				process.StartInfo.FileName = args[2]; 
				process.StartInfo.UseShellExecute = true; 
				process.Start(); 
			} 
			catch 
			{  
				MessageBox.Show("Unable to start process."); 
				return; 
			} 
 
			Thread.Sleep(1000); 
 
			while (true) 
			{ 
				Process[] processes = Process.GetProcessesByName("ffxivgame"); 
 
				foreach (Process p in processes) 
				{ 
					IntPtr pWinHandle = p.MainWindowHandle; 
 
					if (string.Compare(p.MainWindowTitle, "FINAL FANTASY XIV") == 0 ) 
					{ 
						int style = GetWindowLong(pWinHandle, GWL_STYLE); 
						int exStyle = GetWindowLong(pWinHandle, GWL_EXSTYLE); 
 
						style &= ~WS_CAPTION; 
						exStyle &= ~WS_EX_CLIENTEDGE; 
 
						SetWindowLong(pWinHandle, GWL_STYLE, style); 
						SetWindowLong(pWinHandle, GWL_EXSTYLE, exStyle); 
 
						SetWindowPos(pWinHandle, IntPtr.Zero, 0, 0, Convert.ToInt32(args[0]), Convert.ToInt32(args[1]), SWP_NOACTIVATE | SWP_NOZORDER | SWP_NOOWNERZORDER | SWP_FRAMECHANGED); 
						Thread.Sleep(100); 
						return; 
					} 
				} 
				Thread.Sleep(100); 
			} 
		} 
	} 
} 

#22 Oct 27 2010 at 1:41 PM Rating: Excellent
Edited by bsphil
******
21,739 posts
Jordster wrote:
Wait a second ... FFXIV doesn't let you alt-tab?????
Just like FFXI, the game crashes when you try to Alt+tab from fullscreen.
____________________________
His Excellency Aethien wrote:
Almalieque wrote:
If no one debated with me, then I wouldn't post here anymore.
Take the hint guys, please take the hint.
gbaji wrote:
I'm not getting my news from anywhere Joph.
#23 Oct 27 2010 at 2:29 PM Rating: Good
11 posts
that is c# code, mine is c++ , i also do much more then that, your code doesnt take into account resolutions, if my desktop is 1680x1050 and my game is at 1280x800 then tell me, how is your program gonna display the window? exactly... a tiny window in the mid of desktop not covering it lol, its also not configurable, and i could go on... also MFC is included as a Static Library to not have users rely on installing redists and whatnot, that increases size a bit.

To anyone interested heres the Source:
http://pastebin.com/jNkGcSf6



Edited, Oct 27th 2010 4:38pm by Bispoo
#24 Oct 27 2010 at 2:44 PM Rating: Good
15 posts
Bispoo wrote:
that is c# code, mine is c++ , i also do much more then that, your code doesnt take into account resolutions, if my desktop is 1680x1050 and my game is at 1280x800 then tell me, how is your program gonna display the window? exactly... a tiny window in the mid of desktop not covering it lol, its also not configurable, and i could go on... also MFC is included as a Static Library to not have users rely on installing redists and whatnot, that increases size a bit.


Well, the point I was trying to get across was the trust thing (You should still provide the source ed. which you did now ^^).

And about the resolutions, the whole point of this is to have a fullscreen experience with a working alt-tab, hence pseudo fullscreen. Which by itself means that the window needs to be the same size as the desktop, otherwise we can just go with the normal windowed mode provided by SE.


Edited, Oct 27th 2010 4:45pm by wizziea
#25 Oct 27 2010 at 2:49 PM Rating: Good
11 posts
but strecthing the window to desktop size you are not keeping Aspect Ratios, things are gonna be stretched, and you are gonna lose quality, i temporarily change resolution to the one we have configured ingame, all transparent to the user, soon as game exits, resolution is switched again.
#26 Oct 27 2010 at 3:42 PM Rating: Decent
15 posts
Bispoo wrote:
but strecthing the window to desktop size you are not keeping Aspect Ratios, things are gonna be stretched, and you are gonna lose quality, i temporarily change resolution to the one we have configured ingame, all transparent to the user, soon as game exits, resolution is switched again.


Actually, when the game creates the window it sets the client area of the window to the size set in the configuration, which is why it is bigger then the screen if you set it to the same size as the desktop. Removing the caption and borders results in the client area increasing in size to the size of the entire window before they were removed, which is why you need to re-size it back to the same as in the configuration.

Of course, the size in the configuration should be set to the same size as the desktop.
#27 Oct 27 2010 at 4:01 PM Rating: Decent
Scholar
**
350 posts
wizziea wrote:
Bispoo wrote:
but strecthing the window to desktop size you are not keeping Aspect Ratios, things are gonna be stretched, and you are gonna lose quality, i temporarily change resolution to the one we have configured ingame, all transparent to the user, soon as game exits, resolution is switched again.


Actually, when the game creates the window it sets the client area of the window to the size set in the configuration, which is why it is bigger then the screen if you set it to the same size as the desktop. Removing the caption and borders results in the client area increasing in size to the size of the entire window before they were removed, which is why you need to re-size it back to the same as in the configuration.

Of course, the size in the configuration should be set to the same size as the desktop.


Bispoo's program provides the extra convenience of running FFXIV full screen but at a lower resolution than you typically use for your desktop, without having to manually change your desktop resolution before running FFXIV and then back again after, because it does that for you.

BTW, thanks for the source code from both wizziea and Bispoo, I'll be trying these out later tonight when I get a chance. I've been using Shiftwindow, but I think sometimes Shiftwindow isn't able to get the window handle for the FFXIV window.
#28 Oct 31 2010 at 3:47 PM Rating: Decent
Scholar
**
513 posts
I've been using this lately and while it seemed to work great at first, I seem to have broken it somehow. Quite simply, it no longer prevents the program from crashing when alt+tabbing. DirectX device lost, etc, the usual stuff.
____________________________
#29 Oct 31 2010 at 4:23 PM Rating: Good
Avatar
***
3,564 posts
Well it seems safe enough so I just might use this. Thanks for the effort because SE will never get around to doing it.
____________________________
FFXI (Retired)
Naiya | Mithra | Windurst | Rank 10 | 1st Lieutenant | Ragnarok
WAR: 75 MNK: 75 SAM: 66
RotZ: O | CoP: O | ToAU: O | Apoch Nigh: O

WoW
Naiyah | B.Elf | 85 Rogue | Stormscale
Doubleday | B.Elf | 85 Paladin | Stormscale


#30 Nov 02 2010 at 2:57 AM Rating: Decent
Scholar
47 posts
so with this program you can not have multiple copies of program running? Does anyone now how this can be done on one pc. I just want to be able to trade items to mules for storage on another account.
____________________________
X is going to give it to ya!

#31 Nov 02 2010 at 4:27 AM Rating: Good
Tested, crashes on alt-tabbing. I'm gonna switch back to my traditional windowed mode I've been using.

EDIT: I was trying to run it in fullscreen, didn't notice it required you to set it to windowed mode. Either way it appears to do what autohotkey using scripts already does except with the questionable risks. I don't mean to say the OP here intends to steal our accounts, it appears safe considering what everyone else has said here but I don't want to take any more unnecessary risks than I have to. If it were to say actually improve performance somehow (True fullscreen does this which even with scripts autohotkey can't change and allow alt-tabbing.) then it might be worth it for me. Thanks anyway and good luck with this OP.

Edited, Nov 2nd 2010 3:39am by SamusKnight
____________________________
FINAL FANTASY XIV Roleplayer

Sair Gammonari - Hyur Midlander Male - Conjurer (Somewhat retired.)
Mihana Zhralyia - Miqo'te Seeker of the Sun Female - Archer



This forum is read only
This Forum is Read Only!
Recent Visitors: 17 All times are in CST
Anonymous Guests (17)