Giter Site home page Giter Site logo

rofl-player's Introduction

it's just me, fraxiinus

I've made a few tools for League of Legends, I hope you find them helpful. (she/her)

Twitter URL Discord Donate

rofl-player's People

Contributors

burnhamg avatar fraxiinus avatar gnarlex avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

rofl-player's Issues

Add Executables table not fully displayed

Hi,
Thank you for your awesome work!
When I tried to run the ROFLPLAYER.exe, it says "ROFLPlayer was not able to find League of Legends. Please add it now."
Then the window of "Add Executable..." popped up, but I could only see the upper half of it.
The last sentence displayed was "Last Modified: xxxx " and there were not any save or cancel buttons.
As a result, I could not proceed to the next step.
It would be great if you could help!

replay errer

Other features work perfectly.
but When I press play button, the following message pops up and it is impossible to play.
Failed to play replay: System.AggregateException One or more errors occurred.

Add right click context menu entry

Add entries in right click context menu for ROFLPlayer. Makes it easier if a use wants to directly start the replay or look at the stats if they have the default set to start directly.

Fix for PvE replays

Currently ROFLPlayer will throw an error if a team does not have any players.

Add support for different region versions of the game

Issue #27 found that ROFLPlayer works great for NA players but will result in the a bugsplat in the BR version of the game.
This has to do with how the game client does localization. There exists a launch argument that specifies which localization the game client should expect.

Include options to change an Exe's language and region, investigate if this can be done automatically

Issue # #23 is likely related to this problem as it involves the Korean version of the game.

File format specifications

Are there any format specs to the rest of the file? ie, the actions of the characters, etc?

I wanna be able to analyze missed CS and such.

Scrub through game timeline without leagueoflegends.exe

I'm looking for a way to get champion positions, cooldowns, objective/camp status, minion positions and health for any given point in time during the match. Is there a way to do that? Maybe it's not possible with this tool, but can this be achieved at all or is the info obfuscated and shuffled with each patch?

Open Replay - BugSplat

Hi!
Whenever I try to play replay with the ROFL-Player, my game crashe, ''BUGSPLAT''
I play server in Brazil

BugSplat when play replay.

Hello!
I cannot reproduce the replays. Whenever I open a replay, bugsplat occurs.
I play on the Brazilian server and have already changed the language to English.
Can you help me?

Bugsplat

It's actually impossible to open .rofl files with the software on patch 9.4. When I try to open there is always a Bugsplat.

[Question] Encryption key type.

Hi, do you have any information regarding the encryption key? Like what parts of the file are encrypted? Is it everything starting after the data/payload offset, or is it only the chunk/keyframe information? Do you know what type of encryption format it is? I was guessing at AES or BigCrypt but I'm not sure? Is it possible to even decrypt the data?

Making a ROFL HUB

Hey ! It's me again ^^
Here's the proposition I wanted to make :

My idea behind this is not to make a small app that can open ROFL files individually. It feels like wasted potential and it's quite frustrating when I want to check many replays to find the right one or to compare them.

So I propose to make it a strong match history analyzing tool while highlithing the ease of use of the software (no need for a million click or for checking champion by champion). Here is how it works :

Basic functionalities :
When you first open it, it will take some time to scan the whole default replay folder (or any folder the user wants) and then give you a list of all the replays so you can check them in a drop down menu and easily switch between them instead of opening them one by one in a folder (which takes time and it's not very practical).
The app should also have an option to sort/filter them by name, date, patch, champion (since users can add their summoner name in the current app, it should be able to check the champion he's playing), wins and losses.
An option to rename them would also be welcomed.
It should also provide the general and the stat tabs like the client's match history since all those data are available in the ROFL file (the current app can already do that, it's just better to use a bigger window and show all the champs in one go like the client's match history instead of having to choose them one by one).

Advances functionalities :

Maybe you could even add the graphs (like the damage one or gold evolution during the game) or other things it's lacking to make it an attractive small analytical tool.
Example : Showing the stats of the 2 midlaners side by side to easily compare them or showing the gold that a gold graph of only one player to see how he contributed during the whole game (maybe he forgot about farm after the laning phase)

It would look like this :
Screenshot_2

This is gonna be a lot of work, but I'm sure it's doable and worth it. I personally believe that you should make at least the basic functionalities come true since they are core to your ROFL player app. The other ones can come later (or never).

What do you think of those suggestions?

I don't see a ROFLPlayer.exe

When I unzipped the ROFL-Player-master folder, there is no ROFLPlayer.exe file that you are saying is there... The only thing I see is ROFLPlayer.sln, README, and then the folders containing ROFLPlayer and Rofl.Parser.......... Am I missing something?

It 's not working

I just tried to watch an replay of patch 9.8 and got the message that the replay was created on an earlier version that I have, and just finish the task

Crash on startup

"Could not find any executables saved, ROFL Player will try to automatically locate League of Legends."

"Exception - System.ID.DirectoryNotFoundException: Input path does not exist
at
ROFLPlayer.Utilities.GameLOcator.FindLeagueExecutable(String
startingpath)
at
ROFLPlayer.Utilities.ExecsManager.FindAndAddLeagueExec(String startPath)"

And then closes out.

This does not happen on beta 5 (.8), but started happening on beta 6 (.9)

My league exe is here for reference:
C:\Riot Games\League of Legends\RADS\solutions\lol_game_client_sln\releases\0.0.2.7\deploy

ROFLPlayer cannot work around multiple folders in "release" folder.

Bug:
If there are multiple folders under
[...]Riot Games\League of Legends\RADS\projects\lol_game_client\releases
then ROFLPlayer has no way of telling which folder the League of Legends.exe file is contained.
Source

Proposed fix:
ROFLPlayer should select the folder that was most recently modified as that should be a good enough indicator of being the correct and most up to date version.

Bugsplat whenever clicking play

That's it. Whenever I try to play a replay, I get a bugsplat error. I've tried with replays that are from the same day that I'm trying to open them but I'm still getting the same error.

Doesn't seem to work for LoL version 9.21

Downloaded a mirror of 9.21 from majorgeeks. The main directory looks like this

I try to select "LeagueClient" and it gives me this error

The installation does not include those folders (as you can see in the 1st pic). I'm on the latest version of ROFL-Player (1.1). What would be the best course of action here? Any help is appreciated.

Unhandled Exception

roflPlayer1

I keep getting this every time I open up the app. If I hit continue, it loads the ROFLPlayer app forever until I hit the x to close the window and hitting quit on this doesn't load it.

Critical Exception

System.UnauthorizedAccessException: Access to the path
'C:\Program Files (x86)\ROFLPlayer\data' is denied
at System.IO._Error.WinIOError(Int32 errorCode, String
maybeFullPath)
at System.IO.Directory.InternalCreateDirectory(String
fullPath, String path, Object dirSecurityObj, Boolean
checkHost)
at System.IO.Directory.CreateDirectoryHelper(String
path, Boolean checkHost)
at System.IO.Directory.CreateDirectory(String path)
at Rofl.Executables.ExeManager..ctor(LeagueExecutable
manualDefault)
at Rofl.Main.Program.Main(String⌷ args)

patch identifyer

Would be cool if this auto copied league versions for us then when opening rofl opened the right one

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.