Beefy Boxes and Bandwidth Generously Provided by pair Networks
laziness, impatience, and hubris
 
PerlMonks  

How to download a range of bytes?

by Zeokat (Novice)
on Dec 26, 2007 at 22:56 UTC ( [id://659125]=perlquestion: print w/replies, xml ) Need Help??

Zeokat has asked for the wisdom of the Perl Monks concerning the following question:

Final Fantasy Xiii Update Iii -fitgirl Repack... -

While Update 3 allows for higher resolutions, playing above 720p can cause a "libra menu bug" where enemy intel text is missing. Fans often recommend using the FF13Fix mod or GeDoSato to correct this.

This repack consolidates the notoriously poor PC port of Final Fantasy XIII (originally released October 2014) with the (Update III / March 2015). The repack aims to reduce download size from ~50GB (original uncompressed) to approximately 20–25GB using FitGirl’s signature selective download and lossless compression technology. The patch primarily addresses framerate issues, resolution fixes, and audio desyncs. Final Fantasy XIII Update III -FitGirl Repack...

, represents a highly compressed version of the 2014 PC release of the classic JRPG. This specific repack includes the official , which remains the final significant update provided by Square Enix to address the game's initial technical shortcomings. Overview of the Final Fantasy XIII Update 3 Repack While Update 3 allows for higher resolutions, playing

FitGirl's Final Fantasy XIII Update III repack uses compressed "deep piece" files, which require running the integrity check script to ensure all assets are valid before installation. To prevent installation errors or the deletion of these files, users are advised to use the official site and manage antivirus false positives. For more information on safely installing this, visit the FitGirl-Repacks site. The repack aims to reduce download size from

Real-time scanning can slow down the decompression process significantly.

In short, Without it, Final Fantasy XIII on PC is borderline unplayable for modern hardware. With it, it rivals the quality of the later console remasters.

Replies are listed 'Best First'.
Re: How to download a range of bytes?
by eserte (Deacon) on Dec 26, 2007 at 23:27 UTC
    This seems to work:
    #!/usr/bin/perl -w use strict; use LWP::UserAgent; my $ua = LWP::UserAgent->new; my $url = 'http://localhost/...'; $ua->default_headers->push_header(Range => "bytes=1000-2000"); my $response = $ua->get($url); my $content = $response->content(); warn length($content); warn $content;
    To get the current content length of the object, you can do a HEAD before and look at the content-length header.
      The code works verrrrrrry good eserte. Big thanks. But new question arrive to my head, are there any way to know if the server have the abbility of "Accept-Ranges: bytes" ?? Thanks in advance.
        Try fetching with HEAD instead of GET to view the Accept* headers without getting the content itself
Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: perlquestion [id://659125]
Approved by Corion
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others studying the Monastery: (2)
As of 2026-03-08 23:26 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found

    Notices?
    hippoepoptai's answer Re: how do I set a cookie and redirect was blessed by hippo!
    erzuuliAnonymous Monks are no longer allowed to use Super Search, due to an excessive use of this resource by robots.