Git Product home page Git Product logo

llsif_launcher's Introduction

LLSIF Launcher

Introduction

This is a little tool I made for School Idol Festival (android version) that allows you to easily manage your multiple accounts and log into the game with one of your accounts in a single click. I only tested this in the Bluestacks emulator, but it should also work on a real device.

NOTE: the binaries are packed with UPX to minimize the size, and some anti-viruses might give you a false positive (although it's very unlikely).

Requirements

Before you attempt using this tool, make sure you have the Visual C++ Redist 2015. If it still doesn't work, try Visual C++ Redist 2013. Also, your emulator or device needs to be rooted. The program also relies on adb, but I have shipped adb with the binaries so it should be fine.

First time set-up

(you can ignore this if you already have xposed + rootcloak and skip to WiFi ADB)

  • Install the Xposed Framework (version 2.4.1) on your device/emulator. Download this apk. If you're doing this on a real device, you need to simply install the apk. If you're using the Bluestacks emulator, you will need to download BSMultiTool from here which also includes a version of bluestacks that is guaranteed to work (in the Installation folder). I highly recommend that you use the included version of bluestacks and root it by following this guide. Once you have BSMultiTool, copy the xposed apk you downloaded earlier to the "Root Files" folder in BSMultiTool's folder and run BSMultiTool. Select the "X" option (xposed) and follow the instructions.
  • Start the Xposed app and click Install/Update.
  • Once it's done, click soft reboot.
  • Install RootCloak Module for Xposed (version 1.3) on your device/emulator.
  • Open Xposed and click Modules.
  • Tick "RootCloak [1.3]".
  • Open RootCloak.
  • Go to Add/Remove Apps.
  • Click the + sign in the top right.
  • Scroll down to SchoolIdol (klb.android.lovelive_en) and tap it.
  • Reboot your device/emulator and make sure that the game still starts without any errors. If not, double check the first time set-up instructions.
  • Install "WiFi ADB" from the app store and make sure your device / emulator is connected to the internet through the same network as your computer.
  • Start WiFi ADB and turn the switch on.

Usage:

(note: this assumes that you already know how multi-accounting works and you have all your renamed GameEngineActivity.xml's in a folder)

(warning: this tool is designed not to erase your xml's but you should still make a back-up and save your transfer codes in case something goes wrong)

  • Start llsif_launcher and insert the full path of the folder where you stored your xml's on your device.
  • Click Load.
  • Double click the desired xml or select and click start.
  • The tool will automatically create a symbolic link to your xml and start the game without renaming or moving any file.
  • You can quickly terminate the game by clicking "Kill".

Advanced Users:

If for some reason you don't want to use WiFi ADB or you need to change the ip it connects to because you want to use it on a real device, you can change the ConnectCommand parameter in settings.ini

Troubleshooting:

If the tool can't seem to get the file list and you're 100% sure the path you provided is correct, try running fix_adb.bat and trying again. It will reset the adb connection. If it still doesn't work, restart bluestacks and terminate adb from your task manager. Also, make sure that you have no other android device connected to your computer.

Source code:

It's written in pure C + Win32API. The internal library I wrote to control LLSIF through adb is cross-platform and you can re-use it to make a linux frontend if you wish. If you wish to play around with the source code, you can grab it at: https://github.com/Francesco149/llsif_launcher

Legal stuff:

The copies of adb.exe, AdbWinApi.dll or AdbWinUsbApi.dll I shipped with this tool are made by Google and I do not own them.

Copyright 2014 Franc[e]sco ([email protected]) This file is part of llsif_launcher. llsif_launcher is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. llsif_launcher is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with llsif_launcher. If not, see http://www.gnu.org/licenses/.

llsif_launcher's People

Contributors

francesco149 avatar

Stargazers

 avatar danny avatar

Watchers

James Cloos avatar  avatar  avatar

Forkers

kevin01523

llsif_launcher's Issues

Launcher for jp version

i tested this and i realized this is only for En version and not compatible w/ another versions
i suggest that users would be able to change what version or app to launch and back up

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.