Even if you are doing any cross-platform file i/o of any kind, you will undoubtedly find it worthwhile.  There are a lot of little stupid things that are just slightly different, especially between Windows and other OSes.<br>
<br>As a contributor to the Win32 port of PhysFS, believe me, you don&#39;t want to have to deal with that mess if you don&#39;t have to.  PhysFS is really a simple wrapper that will generally stay out of your way.  And being a mature library, it has gone through a lot of testing and patching that make it pretty stable to boot.<br>
<br>From what I recall, it also puts a nice wrapper on things like where the user&#39;s home folder is (regardless of OS).  That alone makes it worth using as far as I&#39;m concerned.<br><br>Greg<br><br><div class="gmail_quote">
On Thu, Jul 16, 2009 at 4:23 PM, Daniel Aquino <span dir="ltr">&lt;<a href="mailto:mr.danielaquino@gmail.com">mr.danielaquino@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Well a simple wrapper  to convert path separators wouldn&#39;t be that hard ...<br>
<br>
<br>
Sent from my iPhone<div><div></div><div class="h5"><br>
<br>
On Jul 16, 2009, at 1:12 PM, Alain Baeckeroot &lt;<a href="mailto:alain.baeckeroot@laposte.net" target="_blank">alain.baeckeroot@laposte.net</a>&gt; wrote:<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Le 16/07/2009 à 18:49, Daniel Aquino a écrit :<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
As I sit here I&#39;m wondering what the benefits really are for putting<br>
in the work needed to get physfs into a game...<br>
</blockquote>
<br>
as an humble contributor to a game (lincity-ng) physfs allow the developpers<br>
to easyly have a multi-OS game without problems, that&#39;s a very nice toolbox<br>
(even if windoz causes some trouble from time to time ;-) )<br>
<br>
If you don&#39;t need to acces to files in a simple way, i guess it is useless :-)<br>
<br>
my 2 cents<br>
Alain.<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
I obviously know that I could provide updates as zip&#39;s that could<br>
easily be rolled back.<br>
<br>
The user can also easily override any file by adding his own to the<br>
write folder.<br>
<br>
You could specify paths to other zips/directories on the cli and it<br>
all just flows there is no need to point at 1 physical directory and<br>
then glue it all all together your self...<br>
<br>
But beyond that what is the benefits ?<br>
<br>
I was trying to reduce the complexity of rolling out version with<br>
multiple files... Previously I use to just push a new exe and it was<br>
simple to click on the exe you wanted to launch... Now that I have lua<br>
and other dll&#39;s in the project it&#39;s a multi file update that<br>
overwrites previous entries which looses the ability to pick the<br>
version you want to play in...   So I was figuring I could come up<br>
with a small boot strapper that would load up a bunch of locations<br>
using physfs, present a list of exe&#39;s to the end user, then extract it<br>
and launch it... Then the concept would be that the exe knows (perhaps<br>
based on date strings in the file names) which updates came previous<br>
to it self and doesn&#39;t load up any new ones...  This way updates could<br>
come in a zip and you can still play multiple versions...<br>
<br>
Any ideas?<br>
_______________________________________________<br>
physfs mailing list<br>
<a href="mailto:physfs@icculus.org" target="_blank">physfs@icculus.org</a><br>
<a href="http://icculus.org/mailman/listinfo/physfs" target="_blank">http://icculus.org/mailman/listinfo/physfs</a><br>
<br>
<br>
</blockquote>
<br>
<br>
<br>
<br>
_______________________________________________<br>
physfs mailing list<br>
<a href="mailto:physfs@icculus.org" target="_blank">physfs@icculus.org</a><br>
<a href="http://icculus.org/mailman/listinfo/physfs" target="_blank">http://icculus.org/mailman/listinfo/physfs</a><br>
</blockquote>
_______________________________________________<br>
physfs mailing list<br>
<a href="mailto:physfs@icculus.org" target="_blank">physfs@icculus.org</a><br>
<a href="http://icculus.org/mailman/listinfo/physfs" target="_blank">http://icculus.org/mailman/listinfo/physfs</a><br>
</div></div></blockquote></div><br>